/* Magnesiagaz mobile quote presentation, 2026-09-23.
 * Screen-only reflow: quote values, catalog data and generated A4 PDFs are untouched.
 * Load after clean.css, quote-unified.css and pdf-premium.css.
 */

/* A single native button covers the template card and provides Enter/Space support. */
.mg-drafts .mg-draft-card[data-whole-card] { position: relative; padding-right: 48px; }
.mg-drafts .mg-draft-card[data-title-editable] { padding-right: 96px; }
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-use {
  position: absolute; inset: 0; z-index: 1;
  width: 100% !important; height: 100% !important; min-height: 44px;
  margin: 0; padding: 0 14px 0 0; border: 0; border-radius: inherit;
  background: transparent; text-align: right; cursor: pointer;
}
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-title { position: relative; z-index: 2; }
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-title[readonly] { display: none !important; pointer-events: none; }
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-title-text { position: relative; z-index: 2; pointer-events: none; color: #173f35; font: 600 14px/1.4 Arial, sans-serif; white-space: normal; overflow-wrap: anywhere; }
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-title-text[hidden] { display: none !important; }
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-edit {
  position: absolute; top: 50%; right: 44px; transform: translateY(-50%); z-index: 3;
  width: 44px; min-width: 44px; height: 44px; min-height: 44px;
  padding: 0; border: 1px solid #dce5dc; border-radius: 6px;
  background: #f4f8ef; color: #173f35; font-size: 20px; cursor: pointer;
}
.mg-drafts .mg-draft-card[data-whole-card]:has(.mg-draft-use:hover) { border-color: #0b4f6c; background: #f4f9fa; }
.mg-drafts .mg-draft-card[data-whole-card] .mg-draft-use:focus-visible { outline: 3px solid #0b4f6c; outline-offset: 3px; }

@media screen and (max-width: 700px) {
  /* Preview scroll belongs to the dialog, with room for phone safe areas. */
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct {
    width: 100% !important; max-width: 100% !important;
    height: 100vh; height: 100dvh;
    padding: 0 !important; overflow: auto !important;
    overscroll-behavior: contain; -webkit-overflow-scrolling: touch;
    scroll-padding-top: calc(116px + env(safe-area-inset-top, 0px));
    scroll-padding-bottom: env(safe-area-inset-bottom, 0px);
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct,
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct * { box-sizing: border-box; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-pdf-preview-toolbar {
    position: sticky !important; top: 0; display: block !important;
    padding: calc(8px + env(safe-area-inset-top, 0px)) max(8px, env(safe-area-inset-right, 0px)) 8px max(8px, env(safe-area-inset-left, 0px)) !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-pdf-preview-toolbar nav {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important; gap: 8px !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-pdf-preview-toolbar button {
    min-width: 0 !important; min-height: 44px !important; height: auto !important;
    padding: 9px 8px !important; font-size: 14px !important; line-height: 1.25 !important;
    white-space: normal !important; overflow-wrap: anywhere; grid-column: auto !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-pdf-preview-toolbar button:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-pdf-preview-canvas {
    width: 100% !important; min-width: 0 !important; max-width: 100% !important; height: auto !important;
    margin: 0 !important;
    padding: 10px max(8px, env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) max(8px, env(safe-area-inset-left, 0px)) !important;
    overflow: visible !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper {
    width: 100% !important; min-width: 0 !important; max-width: 100% !important;
    height: auto !important; min-height: 0 !important; margin: 0 !important;
    transform: none !important; overflow: visible !important;
    border-radius: 8px !important; font-size: 14px !important; line-height: 1.45 !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper :is(section, div, label, span, strong, small, p) { min-width: 0; overflow-wrap: anywhere; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-paper-header {
    display: grid !important; grid-template-columns: minmax(0, 1fr) !important;
    min-height: 0 !important; gap: 0 !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-wordmark {
    width: 100% !important; min-height: 76px !important; padding: 10px !important;
    border-right: 0 !important; border-radius: 8px 8px 0 0 !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-wordmark img {
    width: 180px !important; max-width: 100% !important; height: auto !important;
    max-height: 64px !important; object-fit: contain !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mgv60-company-title { font-size: 20px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-company > :is(strong, small) {
    display: block !important; font-size: 14px !important; line-height: 1.4 !important;
    padding: 6px 10px !important; white-space: normal !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-form-title {
    flex-direction: column !important; align-items: stretch !important; gap: 8px !important; padding: 12px !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-form-title h3 { font-size: 18px !important; line-height: 1.3 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-form-title > div {
    min-width: 0 !important; border-left: 0 !important; border-top: 1px solid #ffffff80 !important;
    padding: 8px 0 0 !important; text-align: center !important; font-size: 14px !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper > .mbt-section { padding: 14px 12px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-section-heading strong { font-size: 18px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-section-heading span small { display: block !important; font-size: 14px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-customer-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 10px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-customer-grid .mbt-wide { grid-column: auto !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-customer-grid label > span:first-child { font-size: 14px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mgct-preview-value {
    display: block !important; height: auto !important; min-height: 28px !important;
    padding: 6px 0 !important; font-size: 14px !important; line-height: 1.45 !important; white-space: normal !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-lines { overflow: visible !important; border: 0 !important; box-shadow: none !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-head { display: none !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important; min-width: 0 !important; gap: 10px 12px !important;
    padding: 12px !important; margin: 0 0 12px !important; border: 1px solid #bfd5e2 !important;
    border-radius: 6px !important; font-size: 14px !important; align-items: start !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > * {
    display: block !important; width: auto !important; min-width: 0 !important;
    grid-column: auto !important; grid-row: auto !important; margin: 0 !important;
    white-space: normal !important; text-align: left !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(2) { grid-column: 2 !important; grid-row: 1 / span 2 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(3) { grid-column: 1 !important; grid-row: 2 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(4) { grid-column: 1 / -1 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(1)::before { content: "Sıra"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(3)::before { content: "Kalem türü"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(4)::before { content: "Ürün / hizmet açıklaması"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(5)::before { content: "Birim"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(6)::before { content: "Miktar"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(7)::before { content: "Birim fiyat"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > :nth-child(8)::before { content: "Tutar"; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > *::before {
    display: block; margin-bottom: 3px; color: #456677; font-size: 14px; font-weight: 600; line-height: 1.35;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row .mgct-preview-value { min-height: 0 !important; padding: 0 !important; font-size: 14px !important; line-height: 1.45 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row > strong { font-size: 16px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row :is(.mbt-line-visual, .mgct-image, .mgx31-image) img { width: 94px !important; max-width: 100% !important; height: 82px !important; object-fit: contain !important; margin: auto; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper :is(.mbt-grand-row, .mgpdfp-summary-row) {
    display: flex !important; flex-wrap: wrap !important; gap: 8px !important;
    min-height: 0 !important; padding: 12px !important; align-items: baseline !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper :is(.mbt-grand-row, .mgpdfp-summary-row) span { font-size: 14px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper :is(.mbt-grand-row, .mgpdfp-summary-row) strong { max-width: 100%; font-size: 20px !important; white-space: normal !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card { min-width: 0 !important; min-height: 0 !important; padding: 12px 9px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card :is(span, small) { min-height: 0 !important; font-size: 14px !important; line-height: 1.4 !important; white-space: normal !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card strong { font-size: 18px !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-note-box { margin: 12px !important; padding: 12px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-note-box :is(strong, p) { font-size: 14px !important; line-height: 1.5 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-signatures { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; padding: 20px 12px !important; gap: 16px !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-signatures :is(span, strong) { font-size: 14px !important; line-height: 1.4 !important; }

  /* FULL editor: the verified nine-column table becomes labeled input cards. */
  #mgfull-app .mgf-table-scroll { overflow: visible !important; }
  #mgfull-app .mgf-simple-table { display: block !important; min-width: 0 !important; max-width: 100% !important; }
  #mgfull-app .mgf-simple-table thead { display: none !important; }
  #mgfull-app .mgf-simple-table tbody { display: grid !important; gap: 12px; }
  #mgfull-app .mgf-simple-table tbody tr {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important; min-width: 0; padding: 12px !important; border: 1px solid #bfd5e2; border-radius: 8px;
  }
  #mgfull-app .mgf-simple-table tbody td {
    display: block !important; min-width: 0 !important; width: auto !important; height: auto !important;
    padding: 0 !important; border: 0 !important; grid-column: auto !important; grid-row: auto !important;
    font-size: 14px !important; white-space: normal !important; overflow-wrap: anywhere;
  }
  #mgfull-app .mgf-simple-table tbody td:nth-child(2) { grid-column: 2 !important; grid-row: 1 / span 2 !important; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(3) { grid-column: 1 !important; grid-row: 2 !important; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(4) { grid-column: 1 / -1 !important; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(1)::after { content: " · Sıra"; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(3)::before { content: "Kalem türü"; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(4)::before { content: "Ürün / hizmet açıklaması"; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(5)::before { content: "Birim"; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(6)::before { content: "Miktar"; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(7)::before { content: "Birim fiyat · TL"; }
  #mgfull-app .mgf-simple-table tbody td:nth-child(8)::before { content: "Tutar"; }
  #mgfull-app .mgf-simple-table tbody td:not(:first-child)::before { display: block; margin-bottom: 4px; font-size: 14px; color: #456677; }
  #mgfull-app .mgf-simple-table :is(input, select) { min-height: 44px !important; height: 44px !important; font-size: 16px !important; }
  #mgfull-app .mgf-simple-table img { width: 90px; max-width: 100%; height: 75px; max-height: 75px; object-fit: contain; }
  #mgfull-app .mgf-simple-table .mgf-clear { min-height: 44px; min-width: 44px; }
  #mgfull-app .mgf-simple-table .mgf-line-total strong { font-size: 16px !important; }
  #mgfull-app .mgf-customer-grid { grid-template-columns: minmax(0, 1fr) !important; }
  #mgfull-app .mgf-customer-grid :is(input, textarea) { font-size: 16px !important; }

  /* Shared editor controls stay in normal flow, so they cannot cover offer rows. */
  :is(#mgfull-app, #ufh-app) .mbt-actions,
  body.mgv60-teklif-body [data-mbt-app] .mbt-actions {
    position: static !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important; max-width: 100% !important; gap: 8px !important;
    padding: 10px 8px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
  }
  :is(#mgfull-app, #ufh-app) .mbt-actions .mbt-button,
  body.mgv60-teklif-body [data-mbt-app] .mbt-actions :is(button, a) {
    min-width: 0 !important; width: 100% !important; min-height: 44px !important;
    padding: 10px 8px !important; font-size: 14px !important; white-space: normal !important;
  }
  :is(#mgfull-app, #ufh-app) .mbt-actions .mbt-button:last-child:nth-child(odd) { grid-column: 1 / -1; }
  :is(#mgfull-app, #ufh-app) :is(.mgf-payments, .mbt-payment-grid) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  :is(#mgfull-app, #ufh-app) :is(.mgf-payment, .mbt-payment-card) :is(span, b, small) { font-size: 14px !important; overflow-wrap: anywhere !important; }
  :is(#mgfull-app, #ufh-app) :is(.mgf-payment, .mbt-payment-card) strong { font-size: 18px !important; overflow-wrap: anywhere !important; }

  /* Known HTML share page table, separate from browser-native PDF rendering. */
  .mgq-paper .mgq-table-scroll { overflow: visible !important; }
  .mgq-paper .mgq-output-table { display: block; min-width: 0; max-width: 100%; }
  .mgq-paper .mgq-output-table thead { display: none; }
  .mgq-paper .mgq-output-table tbody { display: grid; gap: 12px; }
  .mgq-paper .mgq-output-table tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 12px; border: 1px solid #bfd5e2; }
  .mgq-paper .mgq-output-table td { display: block; width: auto; min-width: 0; padding: 0; border: 0; font-size: 14px; white-space: normal; overflow-wrap: anywhere; }
  .mgq-paper .mgq-output-table td:nth-child(3) { grid-column: 1 / -1; }
  .mgq-paper .mgq-output-table td:nth-child(1)::before { content: "Sıra"; }
  .mgq-paper .mgq-output-table td:nth-child(3)::before { content: "Ürün / hizmet açıklaması"; }
  .mgq-paper .mgq-output-table td:nth-child(4)::before { content: "Birim"; }
  .mgq-paper .mgq-output-table td:nth-child(5)::before { content: "Miktar"; }
  .mgq-paper .mgq-output-table td:nth-child(6)::before { content: "Birim fiyat"; }
  .mgq-paper .mgq-output-table td:nth-child(7)::before { content: "Tutar"; }
  .mgq-paper .mgq-output-table td::before { display: block; margin-bottom: 4px; color: #456677; font-size: 14px; font-weight: 600; }
  .mgq-paper .mgq-customer { grid-template-columns: minmax(0, 1fr); overflow-wrap: anywhere; }
  .mgq-paper :is(.mbt-grand-row, .mgq-title) { flex-wrap: wrap; gap: 8px; overflow-wrap: anywhere; }

  /* Existing explicit preview iframe only; cross-origin PDF internals are not styled. */
  .mgq-preview { width: calc(100% - 16px); max-width: 100%; height: 94vh; height: 94dvh; padding-bottom: env(safe-area-inset-bottom, 0px); }
  .mgq-preview .mgq-toolbar { flex-wrap: wrap; }
  .mgq-preview .mgq-toolbar :is(button, a) { min-height: 44px; font-size: 14px; }
  .mgq-preview iframe { display: block; width: 100%; max-width: 100%; min-width: 0; border: 0; }
}

@media screen and (max-width: 767px) {
  body.mg-mobile-cta-space { padding-bottom: var(--mg-cta-reserve, 90px) !important; }
  body .v18-mobile-actions { bottom: max(10px, env(safe-area-inset-bottom, 0px)); }
  body .v18-mobile-actions a { min-height: 44px; }
}

/* Compact, readable printer layout. Longer custom offers may flow to another A4 page. */
@media print {
  @page { size: A4; margin: 8mm; }
  body .v18-mobile-actions { display: none !important; }
  body.mg-mobile-cta-space { padding-bottom: 0 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct {
    position: static !important; width: auto !important; height: auto !important;
    overflow: visible !important; background: #fff !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-pdf-preview-canvas {
    width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; overflow: visible !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper {
    width: 100% !important; min-width: 0 !important; max-width: none !important; height: auto !important;
    transform: none !important; overflow: visible !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper > .mbt-section {
    padding: 2mm 3mm !important; break-before: auto !important; page-break-before: auto !important; break-inside: auto !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-section-heading { margin-bottom: 1.5mm !important; break-after: avoid !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-section-heading > b { width: 5.5mm !important; height: 5.5mm !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-section-heading span strong { font-size: 10pt !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-customer-grid .mgct-preview-value {
    min-height: 5.5mm !important; height: auto !important; padding: .8mm 1mm !important; font-size: 9pt !important; line-height: 1.2 !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper :is(.mbt-line-head, .mbt-line-row) {
    grid-template-columns: 6mm 14mm minmax(0, 1fr) 10mm 11mm 23mm 26mm 0 !important; gap: 1mm !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-head { min-height: 7mm !important; padding: 1mm !important; font-size: 8.5pt !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row { min-height: 11.5mm !important; padding: 1mm !important; break-inside: avoid !important; page-break-inside: avoid !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row :is(.mgct-preview-value, strong) { font-size: 9pt !important; line-height: 1.25 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-line-row :is(.mbt-line-visual, .mgct-image, .mgx31-image) img { width: 13mm !important; height: 10mm !important; object-fit: contain !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-grand-row { min-height: 8mm !important; padding: 1.5mm 2mm !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-grand-row strong { font-size: 13pt !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mgpdfp-summary-row { min-height: 7mm !important; padding: 1mm 2mm !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mgpdfp-summary-row span { font-size: 9pt !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mgpdfp-summary-row strong { font-size: 11pt !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-grid { gap: 1.5mm !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card {
    min-height: 15mm !important; padding: 1.5mm 2mm !important; break-inside: avoid !important; page-break-inside: avoid !important;
  }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card :is(span, small) { font-size: 8.5pt !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-payment-card strong { font-size: 11pt !important; margin: 1mm 0 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-note-box { margin: 2mm 3mm !important; padding: 1.5mm 2mm !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-note-box p { font-size: 9pt !important; line-height: 1.3 !important; }
  body.mgct-pdf-preview-active .mgct-pdf-preview.mgv60-teklif-direct .mgct-preview-paper .mbt-signatures { padding: 4mm 3mm !important; }
}
