/* === mta-page-center-head-lock === */

/* === MTA REAL CENTER LOCK | 2026-05-05 | all-files fix === */
html, body{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;
}
body{
  background:#e9eef6;
}
.mta-page-center-shell{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 16px !important;
  display:flex !important;
  justify-content:center !important;
  align-items:flex-start !important;
  box-sizing:border-box !important;
}
body > #mta11-smart-calc-root,
.mta-page-center-shell > #mta11-smart-calc-root,
#mta11-smart-calc-root{
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  text-align:initial !important;
  box-sizing:border-box !important;
}
#mta11-smart-calc-root > #mta11-smart-calc,
#mta11-smart-calc{
  width:100% !important;
  max-width:1180px !important;
  margin:28px auto !important;
  padding:22px !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  box-sizing:border-box !important;
}
@media(max-width:768px){
  .mta-page-center-shell{padding:0 10px !important;}
  #mta11-smart-calc-root{max-width:100% !important;}
  #mta11-smart-calc{margin:12px auto !important;padding:16px !important;border-radius:16px !important;}
}


/* === MTA CRM LEVEL 2 FINAL | customer history + reminders === */
#mta11-smart-calc .mta-crm-level2 .mta-crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
#mta11-smart-calc .mta-crm-level2 .mta-crm-stat{padding:13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
#mta11-smart-calc .mta-crm-level2 .mta-crm-stat span{display:block;color:#aab7cc;font-size:11px;font-weight:800;margin-bottom:6px}
#mta11-smart-calc .mta-crm-level2 .mta-crm-stat strong{display:block;color:#fff;font-size:16px;font-weight:900;line-height:1.25}
#mta11-smart-calc .mta-crm-extra-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.6fr);gap:10px;margin:12px 0}
#mta11-smart-calc .mta-crm-extra-grid label{font-size:11px;color:#c8d3e4;font-weight:800;margin-bottom:6px}
#mta11-smart-calc .mta-crm-extra-grid input,#mta11-smart-calc .mta-crm-extra-grid select,#mta11-smart-calc .mta-crm-search-row-v2 select{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#f8fbff;color:#172131;padding:0 12px;font-size:13px;width:100%}
#mta11-smart-calc .mta-crm-note-field{grid-column:auto}
#mta11-smart-calc .mta-crm-search-row-v2{grid-template-columns:minmax(220px,1.6fr) minmax(150px,.7fr) minmax(170px,.75fr) auto;align-items:center}
#mta11-smart-calc .mta-crm-customer-summary{margin:12px 0}
#mta11-smart-calc .mta-crm-customer-title{font-size:12px;font-weight:900;color:#f6dfac;margin:0 0 8px;letter-spacing:.2px}
#mta11-smart-calc .mta-crm-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#mta11-smart-calc .mta-crm-customer-card{padding:12px;border-radius:14px;background:rgba(213,179,106,.08);border:1px solid rgba(213,179,106,.18)}
#mta11-smart-calc .mta-crm-customer-card strong{display:block;color:#fff;font-size:13px;font-weight:900}
#mta11-smart-calc .mta-crm-customer-card span,#mta11-smart-calc .mta-crm-customer-card small{display:block;color:#b9c5d6;font-size:11px;line-height:1.55;margin-top:3px}
#mta11-smart-calc .mta-crm-reminder-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.18);color:#e8fff0;font-size:12px;line-height:1.55;font-weight:700}
#mta11-smart-calc .mta-crm-status-won{border-color:rgba(37,211,102,.28)}
#mta11-smart-calc .mta-crm-status-lost{border-color:rgba(216,57,57,.30)}
#mta11-smart-calc .mta-crm-status-waiting{border-color:rgba(213,179,106,.30)}
@media(max-width:900px){#mta11-smart-calc .mta-crm-level2 .mta-crm-stats,#mta11-smart-calc .mta-crm-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mta11-smart-calc .mta-crm-extra-grid,#mta11-smart-calc .mta-crm-search-row-v2{grid-template-columns:1fr}}
@media(max-width:560px){#mta11-smart-calc .mta-crm-level2 .mta-crm-stats,#mta11-smart-calc .mta-crm-customer-grid{grid-template-columns:1fr}}


/* === MTA CRM LEVEL 2 PREMIUM UI LOCK | 2026-05-05 === */
#mta11-smart-calc .mta-crm-panel{
  position:relative;
  overflow:hidden;
  padding:0 !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#263348 0%,#202b3d 100%) !important;
  border:1px solid rgba(213,179,106,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.22) !important;
}
#mta11-smart-calc .mta-crm-panel::before{
  content:"";
  position:absolute;
  inset:-120px -80px auto auto;
  width:260px;
  height:260px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(213,179,106,.18),transparent 68%);
  pointer-events:none;
}
#mta11-smart-calc .mta-crm-toggle{
  position:relative;
  z-index:1;
  width:100%;
  min-height:86px;
  padding:20px 22px;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  cursor:pointer;
  text-align:left;
  border-radius:22px 22px 0 0;
}
#mta11-smart-calc .mta-crm-toggle-main{display:flex;align-items:center;gap:14px;min-width:0;}
#mta11-smart-calc .mta-crm-toggle-main::before{
  content:"CRM";
  width:48px;
  height:48px;
  min-width:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,rgba(213,179,106,.30),rgba(213,179,106,.10));
  border:1px solid rgba(213,179,106,.38);
  color:#f8dfaa;
  font-size:11px;
  font-weight:950;
  letter-spacing:.8px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
#mta11-smart-calc .mta-crm-toggle-title{display:block;color:#fff;font-size:20px;font-weight:950;line-height:1.15;letter-spacing:-.015em;}
#mta11-smart-calc .mta-crm-toggle-sub{display:block;margin-top:6px;color:#b9c5d6;font-size:12px;font-weight:650;line-height:1.55;max-width:760px;}
#mta11-smart-calc .mta-crm-toggle-icon{
  width:38px;
  height:38px;
  min-width:38px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#101826;
  border:1px solid rgba(255,255,255,.10);
  color:#f8dfaa;
  font-size:22px;
  font-weight:900;
  transition:transform .18s ease,background .18s ease;
}
#mta11-smart-calc .mta-crm-panel.is-open .mta-crm-toggle-icon{transform:rotate(45deg);background:rgba(213,179,106,.14);}
#mta11-smart-calc .mta-crm-body{position:relative;z-index:1;display:none;padding:18px 18px 20px;}
#mta11-smart-calc .mta-crm-panel.is-open .mta-crm-body{display:block;}
#mta11-smart-calc .mta-crm-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin:0 0 16px !important;}
#mta11-smart-calc .mta-crm-stat{
  min-height:86px;
  padding:16px 15px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
#mta11-smart-calc .mta-crm-stat span{display:block !important;color:#b9c5d6 !important;font-size:11px !important;font-weight:900 !important;margin-bottom:9px !important;letter-spacing:.2px;text-transform:uppercase;}
#mta11-smart-calc .mta-crm-stat strong{display:block !important;color:#fff !important;font-size:20px !important;font-weight:950 !important;line-height:1.15 !important;}
#mta11-smart-calc .mta-crm-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;}
#mta11-smart-calc .mta-crm-toolbar .mta-btn-secondary,#mta11-smart-calc .mta-crm-import-label{
  min-height:46px;
  border-radius:14px !important;
  padding:12px 16px !important;
  background:#101826 !important;
  border:1px solid rgba(255,255,255,.10) !important;
  color:#fff !important;
  font-weight:900 !important;
  font-size:12px !important;
  text-decoration:none;
}
#mta11-smart-calc .mta-crm-toolbar #mta11_crm_save{
  background:linear-gradient(180deg,#25D366,#1faa4f) !important;
  border-color:rgba(37,211,102,.45) !important;
  color:#082414 !important;
}
#mta11-smart-calc .mta-crm-extra-grid{
  display:grid !important;
  grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(300px,1.5fr) !important;
  gap:12px !important;
  margin:14px 0 !important;
  padding:14px;
  border-radius:18px;
  background:rgba(15,24,38,.55);
  border:1px solid rgba(255,255,255,.08);
}
#mta11-smart-calc .mta-crm-extra-grid label,#mta11-smart-calc .mta-crm-search-row label{display:block;font-size:11px !important;color:#d9e4f3 !important;font-weight:900 !important;margin:0 0 7px !important;letter-spacing:.2px;}
#mta11-smart-calc .mta-crm-extra-grid input,#mta11-smart-calc .mta-crm-extra-grid select,#mta11-smart-calc .mta-crm-extra-grid textarea,#mta11-smart-calc .mta-crm-search-row input,#mta11-smart-calc .mta-crm-search-row select{
  width:100% !important;
  min-height:46px !important;
  border-radius:14px !important;
  border:1px solid rgba(213,179,106,.26) !important;
  background:#f8fbff !important;
  color:#172131 !important;
  padding:0 14px !important;
  font-size:13px !important;
  outline:none !important;
  box-shadow:none !important;
}
#mta11-smart-calc .mta-crm-extra-grid textarea{min-height:46px;padding-top:12px !important;resize:vertical;}
#mta11-smart-calc .mta-crm-search-row{
  display:grid;
  grid-template-columns:minmax(240px,1.5fr) minmax(160px,.65fr) minmax(170px,.7fr);
  gap:10px;
  align-items:end;
  margin:14px 0 8px;
}
#mta11-smart-calc .mta-crm-search-row > input{grid-column:auto;}
#mta11-smart-calc .mta-crm-count{display:inline-flex;margin:8px 0 0;padding:7px 11px;border-radius:999px;background:rgba(213,179,106,.12);border:1px solid rgba(213,179,106,.22);color:#f6dfac;font-size:11px;font-weight:900;}
#mta11-smart-calc .mta-crm-feedback{margin:10px 0 0;padding:11px 13px;border-radius:14px;background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.18);color:#e8fff0;font-size:12px;font-weight:800;line-height:1.55;}
#mta11-smart-calc .mta-crm-customer-summary{margin:14px 0 0 !important;}
#mta11-smart-calc .mta-crm-customer-title{font-size:12px !important;font-weight:950 !important;color:#f6dfac !important;margin:0 0 10px !important;letter-spacing:.3px !important;}
#mta11-smart-calc .mta-crm-customer-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;}
#mta11-smart-calc .mta-crm-customer-card{padding:14px !important;border-radius:16px !important;background:linear-gradient(180deg,rgba(213,179,106,.12),rgba(255,255,255,.035)) !important;border:1px solid rgba(213,179,106,.23) !important;}
#mta11-smart-calc .mta-crm-list{display:grid;gap:12px;margin-top:14px;}
#mta11-smart-calc .mta-crm-card{padding:15px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
#mta11-smart-calc .mta-crm-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:11px;}
#mta11-smart-calc .mta-crm-card-title{font-size:15px;color:#fff;font-weight:950;line-height:1.35;}
#mta11-smart-calc .mta-crm-card-title small{color:#b9c5d6;font-size:12px;font-weight:750;}
#mta11-smart-calc .mta-crm-card-no{padding:6px 10px;border-radius:999px;background:rgba(213,179,106,.12);border:1px solid rgba(213,179,106,.22);color:#f6dfac;font-size:11px;font-weight:950;white-space:nowrap;}
#mta11-smart-calc .mta-crm-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;}
#mta11-smart-calc .mta-crm-meta span{padding:10px;border-radius:12px;background:rgba(15,24,38,.58);border:1px solid rgba(255,255,255,.07);color:#9fb0c6;font-size:11px;font-weight:800;}
#mta11-smart-calc .mta-crm-meta b{display:block;margin-top:4px;color:#fff;font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#mta11-smart-calc .mta-crm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
#mta11-smart-calc .mta-crm-actions .mta-btn-secondary{min-height:40px;padding:10px 12px !important;border-radius:12px !important;background:#101826 !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;}
#mta11-smart-calc .mta-crm-empty{padding:18px;border-radius:18px;background:rgba(15,24,38,.55);border:1px dashed rgba(213,179,106,.30);color:#d9e4f3;font-size:13px;font-weight:800;text-align:center;}
@media(max-width:900px){#mta11-smart-calc .mta-crm-stats,#mta11-smart-calc .mta-crm-customer-grid,#mta11-smart-calc .mta-crm-meta{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}#mta11-smart-calc .mta-crm-extra-grid,#mta11-smart-calc .mta-crm-search-row{grid-template-columns:1fr !important;}}
@media(max-width:560px){#mta11-smart-calc .mta-crm-stats,#mta11-smart-calc .mta-crm-customer-grid,#mta11-smart-calc .mta-crm-meta{grid-template-columns:1fr !important;}#mta11-smart-calc .mta-crm-toggle{padding:16px;}#mta11-smart-calc .mta-crm-toggle-title{font-size:17px;}}



/* === mta-v21-1-ultra-clean-css-core === */

/* MTA v21.1 ULTRA CLEAN CSS | tek blok | gereksiz tekrarlar azaltıldı | component-base mimari | UTF-8 */
#mta11-smart-calc-root .mta-table-fixed-wrap, #mta11-smart-calc-root .mta-responsive-table-wrap, #mta11-smart-calc-root .mta-table-scroll{
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
#mta11-smart-calc-root .mta-table-fixed, #mta11-smart-calc-root table.mta-table-fixed{
  max-width: 100%;
}
#mta11-smart-calc-root .mta-schema-preview-head::after, #mta11-smart-calc-root #mta11-smart-calc .mta-schema-preview-head::after{
  content: attr(data-badge-text);
  pointer-events: none;
}
.mta-lang-box-wrapper{
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1000;
  font-family: inherit;
}
.mta-lang-trigger{
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 8px 16px;
  border-radius: 12px;
  cursor: pointer;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.mta-lang-trigger:hover{
  background: rgba(255, 255, 255, 0.08);
  border-color: #d5b36a;
}
.mta-lang-trigger span{
  font-size: 13px;
  font-weight: 800;
  color: #fff;
}
.mta-lang-trigger img{
  width: 18px;
  height: 14px;
  min-width: 18px;
  object-fit: cover;
  display: inline-block;
  border-radius: 3px;
  background: #1f2a3d;
}
.mta-chevron{
  width: 14px;
  height: 14px;
  stroke: #aab7cc;
  transition: transform 0.3s ease;
}
.mta-lang-box-wrapper.is-open .mta-chevron{
  transform: rotate(180deg);
}
.mta-lang-dropdown{
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  width: 170px;
  background: #1f2a3d;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  box-shadow: 0 25px 50px rgba(0,0,0,0.5);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.mta-lang-box-wrapper.is-open .mta-lang-dropdown{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mta-lang-option{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #aab7cc;
  font-size: 13px;
  font-weight: 600;
}
.mta-lang-option:hover{
  background: rgba(213, 179, 106, 0.15);
  color: #fff;
}
.mta-lang-option.active{
  color: #d5b36a;
  background: rgba(213, 179, 106, 0.05);
}
.mta-lang-option img{
  width: 18px;
  height: 14px;
  min-width: 18px;
  object-fit: cover;
  display: inline-block;
  border-radius: 2px;
  background: #1f2a3d;
}
#mta11-smart-calc, #mta11-smart-calc *{
  box-sizing: border-box;
}
#mta11-smart-calc{
  display: block;
  min-width: 0;
  float: none;
  clear: both;
  visibility: visible;
  opacity: 1;
  transform: none;
  isolation: isolate;
  z-index: 1;
  --bg: #0f1724;
  --bg2: #182234;
  --card: #1f2a3d;
  --card2: #172132;
  --line: #31425f;
  --line-soft: rgba(255,255,255,.08);
  --text: #f5f7fb;
  --muted: #aab7cc;
  --muted-2: #d9e1ee;
  --green: #25D366;
  --green2: #1faa4f;
  --red: #d83939;
  --red2: #b82424;
  --black: #0d1420;
  --gold: #d5b36a;
  --gold-soft: rgba(213,179,106,.14);
  --shadow: none;
  --radius-xl: 24px;
  --radius-lg: 18px;
  --radius-md: 14px;
  width: 100%;
  max-width: 1120px;
  margin: 28px auto;
  padding: 22px;
  border-radius: 18px;
  color: #fff;
  border: 1px solid rgba(255,255,255,.06);
  overflow: visible;
  position: relative;
  background: #1b2433;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
}
#mta11-smart-calc img, #mta11-smart-calc canvas, #mta11-smart-calc svg{
  max-width: 100%;
  height: auto;
}
#mta11-smart-calc input, #mta11-smart-calc select, #mta11-smart-calc button, #mta11-smart-calc a{
  font-family: inherit;
}
#mta11-smart-calc .mta-results{
  visibility: visible;
  opacity: 1;
  display: none;
}
#mta11-smart-calc .mta-results.is-visible{
  display: block;
}
#mta11-smart-calc .mta-row{
  display: flex;
  flex-wrap: wrap;
}
#mta11-smart-calc .mta-inline-error.show{
  display: block;
}
#mta11-smart-calc .mta-schema-grid, #mta11-smart-calc .mta-schema-canvas-wrap, #mta11-smart-calc .mta-schema-stats, #mta11-smart-calc .mta-col, #mta11-smart-calc .mta-summary-box{
  min-width: 0;
}
.mta-top-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: linear-gradient(180deg, var(--gold-soft) 0%, rgba(213,179,106,.08) 100%);
  color: #f6dfac;
  padding: 8px 16px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  border: 1px solid rgba(213, 179, 106, .35);
  letter-spacing: .8px;
  text-transform: uppercase;
}
.mta-title{
  margin: 14px 0 8px;
  font-size: 34px;
  line-height: 1.15;
  color: #fff;
  font-weight: 800;
  text-align: center;
  letter-spacing: -.02em;
}
.mta-subtitle{
  max-width: 860px;
  margin: 0 auto;
  font-size: 14px;
  color: var(--muted);
  line-height: 1.7;
  text-align: center;
}
.mta-feature-strip{
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.mta-feature-item{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,.015) 100%);
  border: 1px solid var(--line-soft);
  color: #ecf2fb;
  font-size: 13px;
  font-weight: 700;
  min-height: 58px;
}
.mta-feature-item span:first-child{
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 999px;
  background: rgba(37, 211, 102, .12);
  border: 1px solid rgba(37, 211, 102, .24);
  color: #ccf7dc;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
}
.mta-sales-box, .mta-section, .mta-route-box, .mta-offer-box, .mta-cost-box, .mta-summary-box, .mta-schema-panel{
  margin-top: 16px;
  padding: 16px;
  border-radius: 14px;
  background: #1b2433;
  border: 1px solid rgba(255, 255, 255, .06);
  box-shadow: none;
}
.mta-sales-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(37, 211, 102, .12);
  color: #e8fff0;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .5px;
  border: 1px solid rgba(37, 211, 102, .26);
  text-transform: uppercase;
  margin-bottom: 14px;
}
.mta-sales-title{
  text-align: center;
  font-size: 21px;
  color: #fff;
  font-weight: 800;
  margin: 0 0 14px;
}
.mta-route-title, .mta-section-title{
  font-size: 15px;
  font-weight: 800;
  color: #fff;
  letter-spacing: .2px;
}
.mta-route-sub{
  margin-top: 6px;
  font-size: 12px;
  color: #b9c5d6;
  line-height: 1.6;
}
.mta-section-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.mta-tip-box{
  margin-top: 14px;
  padding: 14px 15px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(216, 57, 57, .10) 0%, rgba(216, 57, 57, .06) 100%);
  border: 1px solid rgba(216, 57, 57, .22);
}
.mta-tip-box strong{
  display: block;
  font-size: 12px;
  color: #ffb4b4;
  margin-bottom: 6px;
}
.mta-tip-box p{
  margin: 0;
  font-size: 13px;
  color: var(--muted-2);
  line-height: 1.55;
}
.mta-stack{
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 22px;
}
.mta-row{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.mta-col{
  flex: 1 1 280px;
  min-width: 0;
}
#mta11-smart-calc label{
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
  color: #c8d3e4;
  font-weight: 700;
  text-align: left;
  letter-spacing: .2px;
}
#mta11-smart-calc input, #mta11-smart-calc select{
  width: 100%;
  height: 50px;
  padding: 0 14px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, .12);
  background: #f8fbff;
  color: #172131;
  font-size: 14px;
  outline: none;
  box-shadow: none;
}
#mta11-smart-calc input:focus, #mta11-smart-calc select:focus{
  border-color: rgba(213, 179, 106, .85);
  box-shadow: 0 0 0 3px rgba(213, 179, 106, .16);
}
.mta-invalid-field {
  border-color: rgba(216, 57, 57, .85) !important;
  box-shadow: 0 0 0 3px rgba(216, 57, 57, .14) !important;
  background-color: #fff5f5 !important; /* Arka planı da hafif kırmızı yapar */
}
.mta-btn-group, .mta-action-row, .mta-group-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.mta-action-row{
  margin-top: 32px;
  padding-top: 12px;
}
#mta11_whatsapp_btn, #mta11_pdf_btn{
  margin-top: 8px;
  min-height: 72px;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 800;
  border-radius: 18px;
}
#mta11_whatsapp_btn svg{
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  fill: currentColor;
  stroke: none;
}
#mta11_pdf_btn svg{
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.mta-btn{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex: 2;
  min-height: 58px;
  padding: 16px 20px;
  border-radius: 16px;
  border: none;
  background: linear-gradient(180deg, var(--red) 0%, #c92f2f 56%, var(--red2) 100%);
  color: #fff;
  font-weight: 800;
  cursor: pointer;
  font-size: 15px;
  letter-spacing: .4px;
  text-transform: uppercase;
  box-shadow: none;
}
.mta-btn-clear{
  flex: 1;
  background: linear-gradient(180deg, #324157 0%, #253246 100%);
  color: #fff;
  box-shadow: none;
}
.mta-btn-secondary, .mta-btn-remove, .mta-whatsapp, .mta-pdf-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, .10);
  background: var(--black);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  text-decoration: none;
}
.mta-btn-remove{
  border-color: rgba(255, 107, 107, .28);
  background: rgba(255, 107, 107, .08);
  color: #ffb0b0;
}
.mta-whatsapp{
  flex: 1;
  background: linear-gradient(180deg, var(--green) 0%, var(--green2) 100%);
  border: none;
  box-shadow: none;
}
.mta-pdf-btn{
  flex: 1;
  background: #fff;
  color: #1b1f2a;
  border: none;
}
.mta-item-card{
  padding: 14px;
  border: 1px solid rgba(255, 255, 255, .06);
  background: #202a3a;
  border-radius: 14px;
  margin-bottom: 10px;
  box-shadow: none;
}
.mta-item-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.mta-item-title{
  font-size: 13px;
  font-weight: 800;
  color: #fff;
  letter-spacing: .2px;
}
.mta-toggle{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 999px;
  background: linear-gradient(180deg, #09111f 0%, #0d1627 100%);
  border: 1px solid rgba(255, 255, 255, .10);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
  user-select: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}
.mta-toggle input{
  width: 18px;
  height: 18px;
  box-shadow: none;
  margin: 0;
}
.mta-disabled{
  opacity: .45;
  filter: grayscale(.15);
}
.mta-mini-note{
  font-size: 11px;
  color: #a9b4c6;
  margin-top: 5px;
  line-height: 1.5;
}
.mta-results{
  display: none;
  margin-top: 26px;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 255, 255, .08);
}
.mta-summary{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
}
.mta-summary-box{
  flex: 1 1 150px;
  text-align: center;
}
.mta-summary-box span{
  display: block;
  font-size: 11px;
  color: #aebbc9;
  margin-bottom: 6px;
}
.mta-summary-box strong{
  display: block;
  font-size: 19px;
  color: #fff;
  margin-top: 4px;
}
.mta-cost-row, .mta-schema-line{
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #e6ebf3;
}
#mta11-smart-calc .mta-premium-summary-head{
  margin: 0 0 18px;
  padding: 18px 18px 16px;
  border-radius: 22px;
  background: radial-gradient(circle at 0% 0%, rgba(213,179,106,.12), transparent 34%), linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.018));
  border: 1px solid rgba(255,255,255,.09);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055);
}
#mta11-smart-calc .mta-premium-kicker{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(213,179,106,.12);
  border: 1px solid rgba(213,179,106,.26);
  color: #f0d9a4;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .55px;
  text-transform: uppercase;
}
#mta11-smart-calc .mta-premium-title{
  margin-top: 10px;
  color: #eef4fb;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.015em;
  line-height: 1.2;
}
#mta11-smart-calc .mta-premium-sub{
  margin-top: 8px;
  color: #9fb0c6;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.55;
}
#mta11-smart-calc .mta-summary-premium{
  display: grid;
  grid-template-columns: repeat(7,minmax(112px,1fr));
  gap: 12px;
  align-items: stretch;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box{
  position: relative;
  isolation: isolate;
  min-height: 126px;
  padding: 17px 12px 15px;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  background: radial-gradient(circle at 50% -12%, rgba(213,179,106,.11), transparent 38%), linear-gradient(180deg, rgba(255,255,255,.060), rgba(255,255,255,.024));
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.075), 0 10px 24px rgba(0,0,0,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:hover{
  transform: translateY(-2px);
  border-color: rgba(213,179,106,.20);
  background: radial-gradient(circle at 50% -12%, rgba(213,179,106,.16), transparent 40%), linear-gradient(180deg, rgba(255,255,255,.074), rgba(255,255,255,.030));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 14px 30px rgba(0,0,0,.20);
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box::before{
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  margin: 0 auto 12px;
  border-radius: 15px;
  color: #dfe7f5;
  font-size: 12px;
  font-weight: 650;
  line-height: 1;
  letter-spacing: .15px;
  background: linear-gradient(135deg, rgba(255,255,255,.17), rgba(255,255,255,.035)), linear-gradient(180deg, rgba(213,179,106,.22), rgba(213,179,106,.070));
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.13), 0 9px 20px rgba(0,0,0,.16);
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box::after{
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  height: 3px;
  border-radius: 999px 999px 0 0;
  opacity: .46;
  background: #d5b36a;
  box-shadow: none;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box > span{
  display: block;
  margin: 0 0 6px;
  color: #aebbd0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: .2px;
  text-transform: none;
  text-shadow: none;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box strong, #mta11-smart-calc .mta-summary-premium .mta-summary-box strong *{
  display: block;
  margin: 0;
  color: #e6edf8;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .12px;
  text-shadow: none;
  white-space: normal;
  word-break: normal;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box strong span{
  margin-top: 2px;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(1)::before{
  content: "Σ";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(2)::before{
  content: "PLT";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(3)::before{
  content: "TR";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(4)::before{
  content: "TON";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(5)::before{
  content: "m³";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(6)::before{
  content: "kg";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(7)::before{
  content: "₺";
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(1)::after{
  background: #ff5f7e;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(2)::after{
  background: #35d66b;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(3)::after{
  background: #25d6d6;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(4)::after{
  background: #9b5cff;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(5)::after{
  background: #ffcc33;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(6)::after{
  background: #4da3ff;
}
#mta11-smart-calc .mta-summary-premium .mta-summary-box:nth-child(7)::after{
  background: #d5b36a;
}
.mta-total-wrapper{
  margin-top: 16px;
  border-top: 2px solid rgba(216, 57, 57, .8);
  padding-top: 13px;
}
.mta-total-row-main{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.mta-total-label{
  font-size: 18px;
  color: #ffffff;
  font-weight: 900;
  flex: 1 1 auto;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .18);
}
.mta-total-value{
  font-size: 28px;
  color: #ff8f8f;
  font-weight: 900;
  text-align: right;
  flex: 0 0 auto;
  white-space: nowrap;
}
.mta-kdv-note-right{
  font-size: 11px;
  color: #aebbc9;
  margin-top: 4px;
  font-weight: 400;
  text-align: right;
  width: 100%;
}
.mta-total-words-box{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, .08);
  font-size: 13px;
  color: #eef4fb;
  font-weight: 800;
  line-height: 1.55;
  text-align: left;
  width: 100%;
  display: block;
  visibility: visible;
  opacity: 1;
  word-break: break-word;
}
#mta11_total_words{
  display: block;
  visibility: visible;
  opacity: 1;
  min-height: 20px;
}
.mta-cost-row strong, .mta-summary-box strong, #mta11_total, .mta-total-value{
  white-space: nowrap;
}
.mta-route-status, .mta-inline-error{
  margin-top: 10px;
  padding: 12px 13px;
  border-radius: 14px;
  background: #10141c;
  border: 1px solid rgba(255, 255, 255, .08);
  color: #dfe6f2;
  font-size: 12px;
  line-height: 1.6;
}
.mta-inline-error{
  display: none;
  border-color: #ef4444;
  background: linear-gradient(180deg, rgba(127, 29, 29, .28), rgba(127, 29, 29, .18));
  color: #ffe2e2;
  box-shadow: 0 0 0 1px rgba(239, 68, 68, .18), 0 10px 22px rgba(127, 29, 29, .18);
  font-weight: 700;
}
.mta-inline-error.show{
  display: block;
}
.mta-invalid-field, #mta11-smart-calc input.mta-invalid-field, #mta11-smart-calc select.mta-invalid-field{
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .22);
  background: #fff5f5;
}
.mta-field-error-note{
  display: block;
  margin-top: 8px;
  padding: 8px 10px;
  border-radius: 12px;
  border: 1px solid rgba(239, 68, 68, .34);
  background: rgba(127, 29, 29, .12);
  color: #ffd4d4;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.45;
}
.mta-schema-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  cursor: pointer;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}
.mta-schema-head:focus-visible{
  outline: 2px solid rgba(213, 179, 106, .85);
  outline-offset: 4px;
  border-radius: 12px;
}
.mta-schema-title{
  font-size: 17px;
  font-weight: 800;
  color: #fff;
}
.mta-schema-sub{
  font-size: 11px;
  color: #a9b4c6;
  margin-top: 4px;
  line-height: 1.5;
}
.mta-schema-toggle{
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #10141c;
  border: 1px solid rgba(255, 255, 255, .10);
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  transition: transform 0.2s ease;
}
.mta-schema-body{
  display: none;
  padding-top: 16px;
}
.mta-schema-panel.is-open .mta-schema-body{
  display: block;
}
.mta-schema-panel.is-open .mta-schema-toggle{
  transform: rotate(45deg);
}
.mta-schema-toolbar{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0 14px;
}
.mta-schema-tab{
  padding: 10px 13px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, .10);
  background: #10141c;
  color: #dfe6f2;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}
.mta-schema-tab.is-active{
  background: linear-gradient(180deg, #ea2d2d 0%, #cb2020 100%);
  border-color: #cb2020;
  color: #fff;
}
.mta-schema-source.is-active{
  background: linear-gradient(180deg, #25D366 0%, #1faa4f 100%);
  border-color: #1faa4f;
  color: #fff;
}
.mta-schema-grid{
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(300px, 1fr);
  gap: 14px;
  min-width: 0;
}
.mta-schema-canvas-wrap, .mta-schema-stats{
  background: #0f141c;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 16px;
  padding: 15px;
}
.mta-schema-kpis{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 12px;
}
.mta-schema-kpi{
  padding: 12px;
  border-radius: 14px;
  background: linear-gradient(180deg, #161d29 0%, #111722 100%);
  border: 1px solid rgba(255, 255, 255, .08);
}
.mta-schema-kpi span{
  display: block;
  font-size: 11px;
  color: #9fb0c6;
  margin-bottom: 6px;
}
.mta-schema-kpi strong{
  display: block;
  font-size: 17px;
  color: #fff;
  line-height: 1.2;
}
.mta-schema-canvas{
  width: 100%;
  height: 260px;
  display: block;
  border-radius: 12px;
  background: #0f141c;
}
.mta-btn svg, .mta-btn-clear svg, .mta-btn-secondary svg, .mta-btn-remove svg, .mta-whatsapp svg, .mta-pdf-btn svg, .mta-schema-tab svg{
  width: 18px;
  height: 18px;
  display: inline-block;
  flex: 0 0 18px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.mta-btn.is-busy, .mta-btn-clear.is-busy, .mta-whatsapp.is-busy, .mta-pdf-btn.is-busy{
  transform: scale(.985);
  opacity: .92;
  filter: saturate(1.05);
}
.mta-btn.is-done, .mta-btn-clear.is-done, .mta-whatsapp.is-done, .mta-pdf-btn.is-done{
  box-shadow: 0 0 0 3px rgba(37, 211, 102, .18);
}

#mta11-smart-calc #mta11_prop_pdf.is-busy{
  position: relative;
  opacity: .92;
  pointer-events: none;
  box-shadow: 0 0 0 3px rgba(213,179,106,.18), 0 10px 24px rgba(0,0,0,.18);
}
#mta11-smart-calc #mta11_prop_pdf.is-busy::after{
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 999px;
  border: 2px solid rgba(255,255,255,.45);
  border-top-color: #fff;
  display: inline-block;
  margin-left: 8px;
  vertical-align: -3px;
  animation: mtaPropPdfSpin .75s linear infinite;
}
#mta11-smart-calc #mta11_prop_pdf.is-done{
  box-shadow: 0 0 0 3px rgba(37,211,102,.22), 0 10px 24px rgba(0,0,0,.18);
}
@keyframes mtaPropPdfSpin{
  to{ transform: rotate(360deg); }
}
#mta11-smart-calc .mta-schema-preview{
  margin-bottom: 12px;
  padding: 14px;
  border-radius: 16px;
  background: radial-gradient(circle at top left, rgba(213, 179, 106, .14), transparent 38%), linear-gradient(180deg, #162133 0%, #0f1724 100%);
  border: 1px solid rgba(255, 255, 255, .10);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 28px rgba(0, 0, 0, .18);
}
#mta11-smart-calc .mta-schema-preview-head{
  font-size: 12px;
  font-weight: 800;
  color: #dfe6f2;
  margin-bottom: 10px;
  letter-spacing: .2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
#mta11-smart-calc .mta-schema-preview-head::after{
  content: attr(data-badge-text);
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(213, 179, 106, .10);
  border: 1px solid rgba(213, 179, 106, .24);
  color: #f6dfac;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .35px;
  text-transform: uppercase;
}
#mta11-smart-calc .mta-schema-preview-art{
  min-height: 142px;
  border-radius: 14px;
  background: linear-gradient(180deg, #0d1520 0%, #111b28 100%);
  border: 1px solid rgba(255, 255, 255, .07);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 10px;
}
#mta11-smart-calc .mta-schema-preview-art svg{
  width: 100%;
  height: 100%;
  max-width: 210px;
  max-height: 122px;
  filter: none;
}
#mta11-smart-calc .mta-schema-preview-empty{
  font-size: 11px;
  color: #9fb0c6;
  line-height: 1.5;
  text-align: center;
  padding: 14px;
}
.mta-machine-section{
  display: none;
}
.mta-machine-section.is-visible{
  display: block;
}
.mta-machine-chip-row{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 12px;
}
.mta-machine-chip{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(37, 211, 102, .10);
  border: 1px solid rgba(37, 211, 102, .24);
  color: #e8fff0;
  font-size: 11px;
  font-weight: 800;
}
.mta-machine-note{
  margin-top: 10px;
  padding: 12px 13px;
  border-radius: 14px;
  background: rgba(213, 179, 106, .10);
  border: 1px solid rgba(213, 179, 106, .22);
  color: #f6dfac;
  font-size: 12px;
  line-height: 1.6;
}
#mta11-smart-calc .mta-3d-stage{
  width: 100%;
  min-height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1000px;
  perspective-origin: 50% 45%;
}
#mta11-smart-calc .mta-3d-product{
  position: relative;
  transform-style: preserve-3d;
  transition: transform .22s ease;
}
#mta11-smart-calc .mta-face{
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid rgba(255, 255, 255, .12);
  backface-visibility: hidden;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}
#mta11-smart-calc .mta-catalog-stat{
  padding: 10px 11px;
  border-radius: 12px;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
}
#mta11-smart-calc .mta-color-swatches{
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 8px;
  margin-top: 4px;
}
#mta11-smart-calc .mta-color-swatch{
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  width: 100%;
  min-width: 0;
  min-height: 46px;
  padding: 9px 10px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.08);
  background: #112033;
  color: #eef4fb;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color .12s ease, background .12s ease, color .12s ease;
}
#mta11-smart-calc .mta-color-swatch::after{
  content: none;
}
#mta11-smart-calc .mta-color-swatch:hover{
  transform: none;
  border-color: rgba(255, 255, 255, .14);
  background: #132138;
  box-shadow: none;
}
#mta11-smart-calc .mta-color-swatch:focus-visible{
  outline: none;
  border-color: rgba(213, 179, 106, .72);
  box-shadow: none;
}
#mta11-smart-calc .mta-color-swatch.is-active{
  border-color: rgba(213, 179, 106, .78);
  background: #1a2840;
  box-shadow: none;
}
#mta11-smart-calc .mta-color-dot{
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.28);
  box-shadow: none;
}
#mta11-smart-calc .mta-color-swatch-label{
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 1.15;
  text-align: left;
}
#mta11-smart-calc .mta-color-dot.gri{
  background: #9aa4b2;
}
#mta11-smart-calc .mta-color-dot.kirmizi{
  background: #c94747;
}
#mta11-smart-calc .mta-color-dot.siyah{
  background: #1d2430;
}
#mta11-smart-calc .mta-color-dot.beyaz{
  background: #f3f5f8;
}
#mta11-smart-calc .mta-color-dot.yesil{
  background: #4d9160;
}
#mta11-smart-calc .mta-color-dot.mineralli{
  background: linear-gradient(135deg, #5d9460 0%, #5d9460 48%, #d3b34f 52%, #d3b34f 100%);
}
#mta11-smart-calc .mta-color-dot.standart{
  background: #7d889a;
}
#mta11-smart-calc .mta-preset-native{
  display: none;
}
#mta11-smart-calc .mta-preset-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 2px;
}
#mta11-smart-calc .mta-preset-card{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  min-height: 74px;
  padding: 12px 12px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, .10);
  background: #10141c;
  color: #e6edf8;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
  text-align: left;
  transition: all 0.15s ease;
}
#mta11-smart-calc .mta-preset-card:hover{
  border-color: rgba(213, 179, 106, .34);
  background: #132138;
}
#mta11-smart-calc .mta-preset-card.is-active{
  border-color: rgba(213, 179, 106, .74);
  background: linear-gradient(180deg, rgba(213, 179, 106, .16), rgba(255, 255, 255, .04));
  color: #fff;
}
#mta11_pallet_price_col{
  width: 100%;
  min-width: 240px;
  flex: 1 1 240px;
  margin: 0;
  padding: 0;
  display: none;
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: visible;
  pointer-events: none;
}
#mta11_pallet_price_col.is-visible{
  display: block;
  visibility: visible;
  opacity: 1;
  height: auto;
  overflow: visible;
  pointer-events: auto;
}
.mta-row-pallet-inline{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, .08);
}
.mta-row-pallet-inline .mta-col{
  flex: 1 1 100%;
}
.mta-pallet-compact-row, .mta-product-compact-row, .mta-labor-compact-row{
  display: flex;
  align-items: end;
  gap: 8px;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.mta-pallet-compact-row{
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 0;
}
.mta-pallet-compact-price, .mta-product-compact-price, .mta-labor-compact-price{
  flex: 0 0 140px;
  max-width: 140px;
  min-width: 140px;
}
.mta-pallet-compact-price{
  flex-basis: 120px;
  max-width: 120px;
  min-width: 120px;
}
.mta-product-compact-price{
  flex-basis: 110px;
}
.mta-pallet-compact-price input, .mta-product-compact-price input, .mta-labor-compact-price input{
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 13px;
  text-align: center;
  -webkit-appearance: none;
  appearance: textfield;
  vertical-align: middle;
}
.mta-pallet-compact-price input::-webkit-outer-spin-button, .mta-pallet-compact-price input::-webkit-inner-spin-button,
.mta-product-compact-price input::-webkit-outer-spin-button, .mta-product-compact-price input::-webkit-inner-spin-button,
.mta-labor-compact-price input::-webkit-outer-spin-button, .mta-labor-compact-price input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.mta-pallet-lock-box, .mta-product-lock-box, .mta-labor-lock-box{
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  border-radius: 12px;
  background: #223047;
  border: 1px solid rgba(255,255,255,.08);
  min-height: 40px;
}
.mta-pallet-lock-box{
  gap: 8px;
  background: rgba(255,255,255,.04);
}
.mta-product-lock-box, .mta-labor-lock-box{
  flex: 0 0 150px;
  max-width: 150px;
}
.mta-pallet-lock-box input, .mta-product-lock-box input, .mta-labor-lock-box input{
  width: 16px;
  height: 16px;
  accent-color: #25D366;
  box-shadow: none;
}
.mta-pallet-lock-text, .mta-product-lock-text, .mta-labor-lock-text{
  color: #dfe6f2;
  white-space: nowrap;
}
.mta-pallet-lock-text{
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
}
.mta-product-lock-text, .mta-labor-lock-text{
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.mta-pallet-help-inline, .mta-product-help-inline, .mta-labor-help-inline{
  margin-top: 6px;
  font-size: 10px;
  color: #9fb0c6;
  line-height: 1.45;
}
.mta-product-help-inline{
  margin-top: 5px;
  line-height: 1.35;
}
.mta-pallet-price-input:read-only, .mta-product-price-input:read-only, .mta-labor-price-input:read-only{
  background: #e9eef5;
  color: #536173;
  cursor: not-allowed;
}
.mta-custom-sand-row{
  display: flex;
  align-items: flex-end;
  gap: 8px;
  flex-wrap: nowrap;
  margin-top: 12px;
}
.mta-custom-sand-input-wrap{
  flex: 1 1 0;
  max-width: none;
  min-width: 0;
  order: 1;
}
.mta-custom-sand-input-wrap label{
  margin-bottom: 6px;
}
.mta-custom-sand-input{
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 13px;
  text-align: center;
  -webkit-appearance: none;
  appearance: textfield;
  vertical-align: middle;
}
.mta-custom-sand-input:read-only,.mta-custom-sand-input:disabled{
  background: #e9eef5;
  color: #536173;
  cursor: not-allowed;
  opacity: 1;
}
.mta-custom-sand-input-wrap.is-active .mta-custom-sand-input{
  background: #f8fbff;
  color: #172131;
  cursor: text;
}
.mta-custom-sand-toggle-box{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 12px;
  background: #223047;
  border: 1px solid rgba(255,255,255,.08);
  height: 40px;
  min-height: 40px;
  flex: 0 0 140px;
  max-width: 140px;
  cursor: pointer;
  order: 2;
  text-align: center;
}
.mta-custom-sand-toggle-box input{
  width: 16px;
  height: 16px;
  accent-color: #25D366;
  box-shadow: none;
  flex: 0 0 16px;
}
.mta-custom-sand-toggle-text{
  font-size: 12px;
  color: #dfe6f2;
  font-weight: 800;
  line-height: 1.1;
  white-space: normal;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
}
.mta-custom-sand-note{
  margin-top: 6px;
  font-size: 10px;
  color: #9fb0c6;
  line-height: 1.45;
}
.mta-signature-footer{
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid rgba(213,179,106,.18);
  user-select: none;
  -webkit-user-select: none;
}
.mta-signature-card{
  display: grid;
  grid-template-columns: minmax(0,1.45fr) minmax(280px,0.9fr);
  gap: 14px;
  padding: 18px;
  border-radius: 18px;
  background: linear-gradient(180deg,rgba(255,255,255,.03) 0%, rgba(255,255,255,.015) 100%), linear-gradient(180deg,#162133 0%, #0f1724 100%);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 18px 36px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);
}
.mta-signature-brand{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .2px;
}
.mta-signature-brand .mta-copyright{
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: linear-gradient(180deg,rgba(213,179,106,.16),rgba(213,179,106,.08));
  border: 1px solid rgba(213,179,106,.34);
  color: #f6dfac;
  font-size: 14px;
  font-weight: 900;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
.mta-signature-title{
  margin: 0 0 8px;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.5;
}
.mta-signature-text{
  margin: 0;
  color: #b9c5d6;
  font-size: 12px;
  line-height: 1.75;
}
#mta11-smart-calc .mta-signature-text a.mta-home-credit-link{
  color:#d5b36a;
  font-weight:900;
  text-decoration:none;
}
#mta11-smart-calc .mta-signature-text a.mta-home-credit-link:hover{
  text-decoration:underline;
}

.mta-protect-box{
  padding: 15px 16px;
  border-radius: 16px;
  background: linear-gradient(180deg,rgba(213,179,106,.10),rgba(213,179,106,.04));
  border: 1px solid rgba(213,179,106,.22);
}
.mta-protect-head{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  color: #f6dfac;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .2px;
}
.mta-protect-head svg{
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  stroke: #f6dfac;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.mta-protect-text{
  margin: 0;
  color: #d9e1ee;
  font-size: 11px;
  line-height: 1.75;
}
#mta11_stepper{
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
  margin: 18px 0 4px;
}
#mta11_stepper .mta-step-pill{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.06);
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  color: #dce6f4;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  text-align: left;
  transition: transform .18s ease,border-color .18s ease,background .18s ease;
}
#mta11_stepper .mta-step-pill:hover{
  transform: translateY(-2px);
  border-color: rgba(213,179,106,.28);
}
#mta11_stepper .mta-step-pill.is-active{
  border-color: rgba(213,179,106,.50);
  background: linear-gradient(180deg, rgba(213,179,106,.18), rgba(255,255,255,.05));
}
#mta11_stepper .mta-step-pill.is-done .mta-step-no{
  background: #25D366;
  color: #0d1420;
  border-color: transparent;
}
#mta11_stepper .mta-step-no{
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 900;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.10);
  color: #fff;
}
#mta11_stepper .mta-step-text{
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
#mta11_stepper .mta-step-title{
  font-size: 13px;
  font-weight: 800;
  color: #fff;
}
#mta11_stepper .mta-step-sub{
  font-size: 11px;
  color: #aab7cc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mta11-smart-calc .mta-step-card{
  margin-top: 18px;
  padding: 20px;
  border-radius: 22px;
}
#mta11-smart-calc .mta-step-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
  flex-wrap: wrap;
}
#mta11-smart-calc .mta-step-kicker{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(213,179,106,.12);
  border: 1px solid rgba(213,179,106,.20);
  color: #f6dfac;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .4px;
  text-transform: uppercase;
}
#mta11-smart-calc .mta-step-title{
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  margin: 0;
}
#mta11-smart-calc .mta-step-desc{
  font-size: 12px;
  color: #b9c5d6;
  line-height: 1.6;
  margin: 4px 0 0;
}
#mta11-smart-calc .mta-step-body{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#mta11-smart-calc .mta-hero-desc{
  max-width: 920px;
  margin: 0 auto;
  color: var(--muted);
  text-align: center;
  line-height: 1.8;
  font-size: 14px;
}
#mta11-smart-calc .mta-hero-desc p{
  margin: 0 0 12px;
}
#mta11-smart-calc .mta-hero-desc strong{
  color: #fff;
  font-weight: 800;
}
#mta11-smart-calc .mta-hero-points{
  margin-top: 8px;
  font-size: 13px;
  color: #cfd8e6;
  font-weight: 700;
}
#mta11-smart-calc::before{
  display: none;
}
#mta11-smart-calc .mta-sales-box, #mta11-smart-calc .mta-section, #mta11-smart-calc .mta-route-box, #mta11-smart-calc .mta-offer-box, #mta11-smart-calc .mta-cost-box, #mta11-smart-calc .mta-summary-box, #mta11-smart-calc .mta-schema-panel, #mta11-smart-calc .mta-item-card, #mta11-smart-calc .mta-step-card{
  background: #243041;
  border: 1px solid rgba(255,255,255,.06);
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transition: background-color .15s ease,border-color .15s ease ;
}
#mta11-smart-calc .mta-section:hover, #mta11-smart-calc .mta-route-box:hover, #mta11-smart-calc .mta-offer-box:hover, #mta11-smart-calc .mta-item-card:hover, #mta11-smart-calc .mta-summary-box:hover, #mta11-smart-calc .mta-schema-panel:hover, #mta11-smart-calc .mta-step-card:hover{
  transform: none;
  box-shadow: none;
  border-color: rgba(255,255,255,.10);
}
#mta11-smart-calc .mta-btn, #mta11-smart-calc .mta-btn-clear, #mta11-smart-calc .mta-btn-secondary, #mta11-smart-calc .mta-btn-remove, #mta11-smart-calc .mta-whatsapp, #mta11-smart-calc .mta-pdf-btn, #mta11-smart-calc .mta-color-swatch, #mta11-smart-calc .mta-step-pill{
  transition: background-color .15s ease,border-color .15s ease,color .15s ease ;
}
#mta11-smart-calc .mta-btn:hover, #mta11-smart-calc .mta-btn-clear:hover, #mta11-smart-calc .mta-btn-secondary:hover, #mta11-smart-calc .mta-btn-remove:hover, #mta11-smart-calc .mta-whatsapp:hover, #mta11-smart-calc .mta-pdf-btn:hover, #mta11-smart-calc .mta-color-swatch:hover, #mta11-smart-calc .mta-step-pill:hover{
  transform: none;
  filter: none;
}
#mta11-smart-calc .mta-btn:hover svg, #mta11-smart-calc .mta-btn-clear:hover svg, #mta11-smart-calc .mta-btn-secondary:hover svg, #mta11-smart-calc .mta-whatsapp:hover svg, #mta11-smart-calc .mta-pdf-btn:hover svg{
  transform: none;
}
#mta11-smart-calc .mta-row-pallet-inline.is-visible{
  display: block;
  visibility: visible;
  opacity: 1;
}
#mta11-smart-calc input[type="number"]{
  appearance: textfield;
  -moz-appearance: textfield;
}
#mta11-smart-calc,#mta11-smart-calc *{
  scroll-behavior: auto;
}
#mta11-smart-calc .mta-btn, #mta11-smart-calc .mta-whatsapp, #mta11-smart-calc .mta-pdf-btn, #mta11-smart-calc .mta-color-swatch, #mta11-smart-calc .mta-3d-product, #mta11-smart-calc .mta-face{
  will-change: auto;
}
#mta11-smart-calc .mta-feature-item, #mta11-smart-calc .mta-sales-box, #mta11-smart-calc .mta-section, #mta11-smart-calc .mta-route-box, #mta11-smart-calc .mta-offer-box, #mta11-smart-calc .mta-cost-box, #mta11-smart-calc .mta-summary-box, #mta11-smart-calc .mta-schema-panel, #mta11-smart-calc .mta-item-card, #mta11-smart-calc .mta-schema-preview, #mta11-smart-calc .mta-schema-canvas-wrap, #mta11-smart-calc .mta-schema-stats{
  box-shadow: none;
}
#mta11-smart-calc #kilit_items .mta-item-card, #mta11-smart-calc #bordur_items .mta-item-card, #mta11-smart-calc #karo_items .mta-item-card, #mta11-smart-calc #mermer_items .mta-item-card, #mta11-smart-calc #dekor_items .mta-item-card, #mta11-smart-calc #andezit_items .mta-item-card, #mta11-smart-calc #oluk_items .mta-item-card, #mta11-smart-calc #beton_items .mta-item-card, #mta11-smart-calc #demir_items .mta-item-card{
  background: transparent;
  border: none;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-radius: 0;
  margin: 0 0 14px;
  padding: 0;
}
#mta11-smart-calc #kilit_items .mta-item-card:hover, #mta11-smart-calc #bordur_items .mta-item-card:hover, #mta11-smart-calc #karo_items .mta-item-card:hover, #mta11-smart-calc #mermer_items .mta-item-card:hover, #mta11-smart-calc #dekor_items .mta-item-card:hover, #mta11-smart-calc #andezit_items .mta-item-card:hover, #mta11-smart-calc #oluk_items .mta-item-card:hover, #mta11-smart-calc #beton_items .mta-item-card:hover, #mta11-smart-calc #demir_items .mta-item-card:hover{
  transform: none;
  border: none;
  box-shadow: none;
  background: transparent;
}
#mta11-smart-calc [id$="_items"] .mta-row-pallet-inline{
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  margin-top: 20px;
  padding-top: 15px;
  margin-bottom: 5px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
#mta11-smart-calc [id$="_items"] .mta-mini-note{
  padding-bottom: 8px;
  font-size: 11px;
  color: #aab7cc;
  line-height: 1.6;
  max-width: 850px;
  margin: 4px auto 0;
  text-align: left;
}
#mta11-smart-calc .mta-section-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 12px;
  margin-bottom: 15px;
  pointer-events: auto;
}
#mta11-smart-calc .mta-section-title{
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  color: #f5f7fb;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mta11-smart-calc .mta-section-head .mta-toggle{
  margin-left: auto;
  min-width: 110px;
  height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  background: linear-gradient(180deg, #09111f 0%, #0d1627 100%);
  border: 1px solid rgba(255, 255, 255, 0.10);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
#mta11-smart-calc .mta-section-head .mta-toggle input{
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  background: linear-gradient(180deg, #ffffff 0%, #e9edf5 100%);
  box-shadow: 0 2px 6px rgba(0,0,0,0.16);
  position: relative;
  cursor: pointer;
  margin: 0;
  pointer-events: auto;
  transition: all 0.2s ease ;
}
#mta11-smart-calc .mta-section-head .mta-toggle input:checked{
  background: linear-gradient(180deg, #25D366 0%, #1faa4f 100%);
  border-color: #25D366;
  box-shadow: 0 0 0 3px rgba(37, 211, 102, 0.12);
}
#mta11-smart-calc .mta-section.is-active .mta-section-title{
  color: #fff;
  text-shadow: 0 0 15px rgba(213, 179, 106, 0.2);
}
#mta11-smart-calc .mta-section-head .mta-toggle input:checked::after{
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}
#mta11-smart-calc .mta-section-head .mta-toggle span, #mta11-smart-calc .mta-section-head .mta-toggle .mta-toggle-text{
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#mta11-smart-calc .mta-btn, #mta11-smart-calc .mta-btn-clear, #mta11-smart-calc .mta-whatsapp, #mta11-smart-calc .mta-pdf-btn, #mta11-smart-calc .mta-toggle{
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
}
#mta11-smart-calc .mta-product-lock-text, #mta11-smart-calc .mta-custom-sand-toggle-text, #mta11-smart-calc .mta-labor-lock-text, #mta11-smart-calc .mta-pallet-lock-text{
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
  line-height: 1.3;
  font-size: 13px;
  color: #dce6f4;
  opacity: 1;
}
#mta11-smart-calc .mta-product-price-input, #mta11-smart-calc .mta-labor-price-input, #mta11-smart-calc .mta-pallet-price-input, #mta11-smart-calc .mta-custom-sand-input{
  width: 100%;
  text-align: center;
  font-weight: 800;
  height: 46px;
}
#mta11-smart-calc .mta-custom-sand-row{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
}
#mta11-smart-calc .mta-custom-sand-input-wrap{
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex: none;
}
.mta-journal-safe-parent{
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
  box-sizing: border-box;
}
.mta-fuel-stack{
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.mta-fuel-toggle-line{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 14px;
  background: #101a28;
  border: 1px solid rgba(255,255,255,.08);
}
.mta-fuel-toggle-copy{
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.mta-fuel-toggle-copy strong{
  font-size: 12px;
  color: #fff;
}
.mta-fuel-toggle-copy span{
  font-size: 11px;
  color: #9fb0c6;
  line-height: 1.4;
}
.mta-fuel-switch{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  white-space: nowrap;
}
.mta-fuel-switch input{
  width: 18px;
  height: 18px;
  accent-color: #25D366;
}
.mta-fuel-grid{
  display: grid;
  grid-template-columns: 1fr 160px;
  gap: 10px;
}
.mta-fuel-info{
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
  font-size: 12px;
  line-height: 1.65;
  color: #aab7cc;
  font-weight: 700;
}
.mta-fuel-info.is-error{
  border-color: rgba(213,179,106,.22);
  background: rgba(213,179,106,.075);
  color: #d9e1ee;
}
.mta-fuel-info.is-ok{
  border-color: rgba(37,211,102,.22);
  background: rgba(37,211,102,.075);
  color: #dff8ea;
}

/* MTA v21.2 V6 FULL TEMIZ | fuel corporate note upgraded | UTF-8 */
/* MTA v21.2 | Kurumsal Canlı Akaryakıt Durum Paneli */
#mta11-smart-calc .mta-fuel-stack{
  gap: 12px;
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018));
  border: 1px solid rgba(255,255,255,.08);
}
#mta11-smart-calc .mta-fuel-toggle-line{
  background: linear-gradient(180deg, #162133 0%, #101827 100%);
  border-color: rgba(213,179,106,.16);
}
#mta11-smart-calc .mta-fuel-status-pill{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  color: #dfe6f2;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .35px;
  text-transform: uppercase;
  white-space: nowrap;
}
#mta11-smart-calc .mta-fuel-status-pill::before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #9fb0c6;
  box-shadow: 0 0 0 4px rgba(159,176,198,.10);
}
#mta11-smart-calc .mta-fuel-status-pill.is-live{
  color: #dff8ea;
  border-color: rgba(37,211,102,.28);
  background: rgba(37,211,102,.10);
}
#mta11-smart-calc .mta-fuel-status-pill.is-live::before{
  background: #25D366;
  box-shadow: 0 0 0 4px rgba(37,211,102,.14);
}
#mta11-smart-calc .mta-fuel-status-pill.is-manual{
  color: #f6dfac;
  border-color: rgba(213,179,106,.30);
  background: rgba(213,179,106,.10);
}
#mta11-smart-calc .mta-fuel-status-pill.is-manual::before{
  background: #d5b36a;
  box-shadow: 0 0 0 4px rgba(213,179,106,.13);
}
#mta11-smart-calc .mta-fuel-status-pill.is-error{
  color: #ffd2d2;
  border-color: rgba(216,57,57,.32);
  background: rgba(216,57,57,.10);
}
#mta11-smart-calc .mta-fuel-status-pill.is-error::before{
  background: #ef4444;
  box-shadow: 0 0 0 4px rgba(239,68,68,.13);
}
#mta11-smart-calc .mta-fuel-control-grid{
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(130px,160px);
  gap: 10px;
}
#mta11-smart-calc .mta-fuel-kpi-grid{
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 10px;
}
#mta11-smart-calc .mta-fuel-kpi{
  min-height: 72px;
  padding: 12px;
  border-radius: 14px;
  background: #101827;
  border: 1px solid rgba(255,255,255,.08);
}
#mta11-smart-calc .mta-fuel-kpi span{
  display: block;
  color: #9fb0c6;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .32px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#mta11-smart-calc .mta-fuel-kpi strong{
  display: block;
  color: #eef4fb;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.25;
  word-break: break-word;
}
#mta11-smart-calc .mta-fuel-kpi.is-price strong{
  color: #f6dfac;
  font-size: 16px;
}
#mta11-smart-calc .mta-fuel-info{
  margin-top: 2px;
  border-radius: 14px;
  letter-spacing: .05px;
}
@media (max-width: 760px){
  #mta11-smart-calc .mta-fuel-toggle-line{
    align-items: flex-start;
    flex-direction: column;
  }
  #mta11-smart-calc .mta-fuel-control-grid,
  #mta11-smart-calc .mta-fuel-kpi-grid{
    grid-template-columns: 1fr;
  }
}
#mta11-smart-calc input.mta-live-readonly{
  background: #e9eef5;
  color: #536173;
  cursor: not-allowed;
}
#mta11-smart-calc .mta-help-panel{
  margin-top: 18px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;
  background: #243041;
  overflow: hidden;
}
#mta11-smart-calc .mta-help-toggle{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px;
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  text-align: left;
}
#mta11-smart-calc .mta-help-title{
  font-size: 15px;
  font-weight: 800;
  color: #fff;
}
#mta11-smart-calc .mta-help-sub{
  font-size: 12px;
  color: #b9c5d6;
  line-height: 1.5;
  margin-top: 4px;
}
#mta11-smart-calc .mta-help-toggle-icon{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #10141c;
  border: 1px solid rgba(255,255,255,.10);
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  flex: 0 0 34px;
  transition: transform .15s ease;
}
#mta11-smart-calc .mta-help-body{
  display: none;
  padding: 0 18px 18px;
}
#mta11-smart-calc .mta-help-panel.is-open .mta-help-body{
  display: block;
}
#mta11-smart-calc .mta-help-panel.is-open .mta-help-toggle-icon{
  transform: rotate(45deg);
}
#mta11-smart-calc .mta-help-grid{
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
  margin-top: 6px;
}
#mta11-smart-calc .mta-help-card{
  padding: 14px;
  border-radius: 14px;
  background: #1b2433;
  border: 1px solid rgba(255,255,255,.08);
}
#mta11-smart-calc .mta-help-card h3{
  margin: 0 0 8px;
  font-size: 14px;
  color: #fff;
}
#mta11-smart-calc .mta-help-card p{
  margin: 0 0 8px;
  font-size: 12px;
  color: #cfd8e6;
  line-height: 1.65;
}
#mta11-smart-calc .mta-help-formula{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  background: #10141c;
  border: 1px solid rgba(255,255,255,.08);
  font-size: 12px;
  font-weight: 800;
  color: #f6dfac;
  margin-bottom: 10px;
}
#mta11-smart-calc .mta-help-input-grid{
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px;
  margin-top: 10px;
}
#mta11-smart-calc .mta-help-result{
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(37,211,102,.08);
  border: 1px solid rgba(37,211,102,.22);
  font-size: 12px;
  font-weight: 800;
  color: #e8fff0;
  line-height: 1.55;
}
#mta11-smart-calc .mta-proposal-panel{
  margin-top: 20px;
  padding: 0;
  overflow: hidden;
}
#mta11-smart-calc .mta-proposal-toggle{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 20px;
  border: 0;
  background: linear-gradient(180deg,#1e2b40 0%,#192537 100%);
  color: #fff;
  cursor: pointer;
  text-align: left;
}
#mta11-smart-calc .mta-proposal-toggle:focus-visible{
  outline: 2px solid rgba(213,179,106,.85);
  outline-offset: -2px;
}
#mta11-smart-calc .mta-proposal-toggle-main{
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}
#mta11-smart-calc .mta-proposal-toggle-title{
  font-size: 17px;
  font-weight: 900;
  letter-spacing: .2px;
}
#mta11-smart-calc .mta-proposal-toggle-sub{
  font-size: 12px;
  color: #b9c5d6;
  line-height: 1.5;
}
#mta11-smart-calc .mta-proposal-toggle-icon{
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #10141c;
  border: 1px solid rgba(255,255,255,.10);
  font-size: 18px;
  font-weight: 900;
  transition: transform .18s ease;
}
#mta11-smart-calc .mta-proposal-panel.is-open .mta-proposal-toggle-icon{
  transform: rotate(45deg);
}
#mta11-smart-calc .mta-proposal-body{
  display: none;
  padding: 18px;
}
#mta11-smart-calc .mta-proposal-panel.is-open .mta-proposal-body{
  display: block;
}
#mta11-smart-calc .mta-proposal-note{
  margin: -2px 0 16px;
  font-size: 12px;
  color: #b9c5d6;
  line-height: 1.6;
}
#mta11-smart-calc .mta-proposal-fixed-grid{
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  margin-bottom: 14px;
}
#mta11-smart-calc .mta-proposal-line-list{
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 8px;
}
#mta11-smart-calc .mta-proposal-line{
  padding: 14px;
  border-radius: 14px;
  background: #202a3a;
  border: 1px solid rgba(255,255,255,.06);
}
#mta11-smart-calc .mta-proposal-line-grid{
  display: grid;
  grid-template-columns: minmax(160px,1.4fr) minmax(110px,.85fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(110px,.8fr) minmax(120px,.95fr) 46px;
  gap: 10px;
  align-items: end;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
#mta11-smart-calc .mta-proposal-line-grid > div{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
#mta11-smart-calc .mta-proposal-line-grid input,#mta11-smart-calc .mta-proposal-line-grid select,#mta11-smart-calc .mta-proposal-line-grid textarea{
  max-width: 100%;
  box-sizing: border-box;
}
#mta11-smart-calc .mta-proposal-line-total{
  margin-top: 10px;
  font-size: 12px;
  color: #dfe6f2;
  text-align: right;
}
#mta11-smart-calc .mta-proposal-line-total strong{
  font-size: 14px;
  color: #fff;
}
#mta11-smart-calc .mta-proposal-add{
  margin-top: 14px;
}
#mta11-smart-calc .mta-proposal-summary{
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: 14px;
  background: #10141c;
  border: 1px solid rgba(255,255,255,.08);
}
#mta11-smart-calc .mta-proposal-summary-row{
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 14px;
  color: #e6ebf3;
  margin: 0 0 8px;
}
#mta11-smart-calc .mta-proposal-summary-row:last-child{
  margin-bottom: 0;
}
#mta11-smart-calc .mta-proposal-summary-row.total{
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,.08);
  font-size: 18px;
  font-weight: 900;
  color: #fff;
}
#mta11-smart-calc .mta-proposal-summary-row.total strong{
  color: #ffb9b9;
}
#mta11-smart-calc .mta-proposal-remove{
  width: 46px;
  height: 50px;
  padding: 0;
}
#mta11-smart-calc .mta-proposal-date-help{
  margin-top: 6px;
  font-size: 10px;
  color: #9fb0c6;
  line-height: 1.45;
}
#mta11-smart-calc .mta-proposal-inner{
  margin-top: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
#mta11-smart-calc .mta-proposal-feedback{
  display: none;
  margin: 0 0 14px;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(37,211,102,.10);
  border: 1px solid rgba(37,211,102,.22);
  color: #e8fff0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}
#mta11-smart-calc .mta-proposal-feedback.show{
  display: block;
}
#mta11-smart-calc .mta-proposal-feedback.is-error{
  background: rgba(216,57,57,.10);
  border-color: rgba(216,57,57,.24);
  color: #ffd8d8;
}
#mta11-smart-calc .mta-proposal-brand-row{
  display: grid;
  grid-template-columns: minmax(0,1.4fr) auto;
  gap: 12px;
  align-items: end;
  margin-bottom: 14px;
}
#mta11-smart-calc .mta-proposal-logo-tools{
  display: flex;
  align-items: end;
  gap: 10px;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#mta11-smart-calc .mta-proposal-logo-btn{
  white-space: nowrap;
}
#mta11-smart-calc .mta-proposal-logo-status{
  font-size: 11px;
  color: #b9c5d6;
  line-height: 1.4;
}
#mta11-smart-calc .mta-proposal-note-box{
  margin: 0 0 14px;
}
#mta11-smart-calc .mta-proposal-note-box textarea{
  width: 100%;
  min-height: 120px;
  padding: 14px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  background: #f8fbff;
  color: #172131;
  font-size: 14px;
  outline: none;
  resize: vertical;
  font-family: inherit;
}
#mta11-smart-calc .mta-proposal-line-grid input, #mta11-smart-calc .mta-proposal-line-grid select, #mta11-smart-calc .mta-proposal-line-grid button, #mta11-smart-calc .mta-proposal-logo-btn, #mta11-smart-calc #mta11_add_proposal_line, #mta11-smart-calc #mta11_fill_proposal, #mta11-smart-calc #mta11_clear_proposal, #mta11-smart-calc #mta11_download_proposal_pdf{
  min-height: 50px;
  height: 50px;
  line-height: 1.2;
  border-radius: 14px;
}
#mta11-smart-calc .mta-proposal-line-grid select{
  width: 100%;
  min-width: 0;
  font-size: 16px;
  padding: 0 42px 0 14px;
  -webkit-appearance: auto;
  appearance: auto;
}
#mta11-smart-calc .mta-proposal-line-grid input{
  width: 100%;
  min-width: 0;
  font-size: 16px;
}
#mta11-smart-calc .mta-inline-error{
  display: none;
}
#mta11-smart-calc input[type="number"]::-webkit-outer-spin-button, #mta11-smart-calc input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
#mta11-smart-calc .mta-summary-box, #mta11-smart-calc .mta-cost-row, #mta11-smart-calc .mta-total-row-main, #mta11-smart-calc .mta-item-top, #mta11-smart-calc .mta-row, #mta11-smart-calc .mta-col{
  min-width: 0;
}
#mta11-smart-calc input, #mta11-smart-calc select, #mta11-smart-calc .mta-btn, #mta11-smart-calc .mta-btn-clear, #mta11-smart-calc .mta-whatsapp, #mta11-smart-calc .mta-pdf-btn{
  box-shadow: none;
}
.mta-root{
  --mta-radius: 12px;
  --mta-text: #fff;
  --mta-dark: #10141c;
}
.mta-sand-toggle{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 10px;
  border-radius: var(--mta-radius);
  text-align: center;
}
.mta-sand-toggle input{
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0;
}
.mta-sand-toggle-text{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--mta-text);
}
.mta-input-wrap{
  position: relative;
  z-index: 2;
}
.mta-input{
  user-select: text;
  -webkit-user-select: text;
}
.mta-accordion{
  overflow: hidden;
}
.mta-accordion-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  cursor: pointer;
  border-radius: var(--mta-radius);
  transition: background .2s ease;
}
.mta-accordion-head:hover{
  background: rgba(255,255,255,0.03);
}
.mta-accordion-head > *:first-child{
  flex: 1 1 auto;
  min-width: 0;
}
.mta-accordion-icon{
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--mta-dark);
  border: 1px solid rgba(255,255,255,.1);
  font-size: 18px;
  font-weight: 900;
  margin-left: 12px;
  position: static;
  left: auto;
}
.mta-accordion.is-open .mta-accordion-icon{
  transform: rotate(45deg);
  transition: transform .2s ease;
}
.mta-accordion-body{
  display: none;
  padding: 12px 4px 0;
}
.mta-accordion.is-open .mta-accordion-body{
  display: block;
}
.mta-line-total:empty::before{
  content: "Henüz hesaplanmadı";
  opacity: 0.7;
}
.mta-line-total{
  white-space: nowrap;
}
.mta-btn-busy{
  opacity: 0.8;
  pointer-events: none;
}
#mta11-smart-calc-root .mta-prop-empty-total, #mta11-smart-calc .mta-prop-empty-total{
  color: #9fb0c6;
  font-style: italic;
  font-weight: 800;
  letter-spacing: .1px;
}
#mta11-smart-calc-root #mta11_proposal_lines .mta-prop-qty, #mta11-smart-calc-root #mta11_proposal_lines .mta-prop-price, #mta11-smart-calc #mta11_proposal_lines .mta-prop-qty, #mta11-smart-calc #mta11_proposal_lines .mta-prop-price{
  font-variant-numeric: tabular-nums;
}
#mta11-smart-calc-root .mta-admin-launch, #mta11-smart-calc-root #mta_admin_panel{
  display: none;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
}
#mta11-smart-calc-root .mta-prop-line-total:empty::before{
  content: "Henüz hesaplanmadı";
}
#mta11-smart-calc-root .mta-prop-empty-total{
  color: #9fb0c6;
  font-style: italic;
  font-weight: 800;
}
#mta11-smart-calc-root .mta-proplus-status{
  display: none;
}
.mta-prop-pdf *{
  box-sizing: border-box;
}
.mta-prop-pdf .avoid-break{
  break-inside: avoid;
  page-break-inside: avoid;
}
.mta-prop-pdf table{
  page-break-inside: auto;
}
.mta-prop-pdf thead{
  display: table-header-group;
}
.mta-prop-pdf tr{
  page-break-inside: avoid;
  break-inside: avoid;
}
.mta-prop-pdf td,.mta-prop-pdf th{
  vertical-align: top;
}
.mta-prop-pdf .pdf-offer-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 13px;
  border-radius: 999px;
  background: #eef2ff;
  color: #1e3a8a;
  font-size: 12px;
  font-weight: 800;
  white-space: nowrap;
}
.mta-prop-pdf[dir="rtl"]{
  direction: rtl;
  text-align: right;
}
.mta-prop-pdf[dir="rtl"] .pdf-total-box{
  margin-right: auto;
  margin-left: 0;
}
*{
  box-sizing: border-box;
}
body{
  margin: 0;
  background: #e9eef5;
  font-family: Arial,Helvetica,sans-serif;
  color: #1f2937;
}
.sheet{
  width: 794px;
  min-height: 1123px;
  margin: 0 auto;
  background: #fff;
  padding: 32px;
}
.top{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 18px;
}
.brand-wrap{
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.logo-mark{
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-top: 2px;
}
.logo-block{
  display: block;
  border-radius: 7px;
}
.logo-block.gold{
  width: 28px;
  height: 54px;
  background: #d2b13f;
}
.logo-block.navy-1{
  width: 28px;
  height: 40px;
  background: #27456d;
}
.logo-block.navy-2{
  width: 28px;
  height: 28px;
  background: #273b60;
}
.brand-stack{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.brand{
  font-size: 28px;
  font-weight: 800;
  line-height: 1.02;
  color: #111827;
  letter-spacing: .2px;
  margin: 0;
}
.sub{
  font-size: 13px;
  color: #6b7280;
  margin-top: 8px;
}
.badge{
  display: inline-block;
  padding: 7px 12px;
  border-radius: 999px;
  background: #eef2ff;
  color: #1e3a8a;
  font-size: 12px;
  font-weight: 700;
}
.meta{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 18px 0;
}
.meta-box,.cost-box,.table-box,.note-box{
  border: 1px solid #dbe3ef;
  border-radius: 14px;
  padding: 14px;
  background: #fff;
}
.meta-box strong,.section-title{
  display: block;
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 6px;
}
.meta-box span{
  font-size: 15px;
  font-weight: 700;
  color: #111827;
}
.section-title{
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .4px;
}
table{
  width: 100%;
  border-collapse: collapse;
}
th,td{
  padding: 9px 8px;
  border-bottom: 1px solid #e5e7eb;
  font-size: 13px;
  text-align: left;
}
th{
  background: #f8fafc;
  color: #334155;
}
.cost-row{
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 0;
  border-bottom: 1px solid #edf2f7;
  font-size: 14px;
}
.cost-row:last-child{
  border-bottom: none;
}
.total{
  margin-top: 14px;
  padding-top: 12px;
  border-top: 2px solid #ef4444;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.total strong{
  font-size: 28px;
  color: #ef4444;
}
.foot{
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 18px;
  font-size: 12px;
  color: #6b7280;
}
.stamp{
  height: 90px;
  border: 1px dashed #94a3b8;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #64748b;
}
.mta-distance-panel-shell{
  width: 100%;
  margin-top: 12px;
  display: block;
  flex: 1 1 100%;
  max-width: 100%;
  grid-column: 1 / -1;
  clear: both;
}
.mta-distance-panel{
  width: 100%;
  padding: 16px;
  border-radius: 14px;
  background: #243041;
  border: 1px solid rgba(255,255,255,.06);
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mta-distance-grid{
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 12px;
  align-items: start;
}
.mta-distance-block{
  min-width: 0;
}
.mta-distance-label{
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
  color: #c8d3e4;
  font-weight: 700;
}
#mta11_distance_km_proxy,#mta11_factory_box,#mta11_country,#mta11_delivery_city,#mta11_delivery_district{
  width: 100%;
  height: 50px;
  padding: 0 14px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  background: #f8fbff;
  color: #172131;
  font-size: 14px;
  outline: none;
  box-shadow: none;
}
#mta11_factory_box[readonly]{
  background: #eef3f9;
  color: #42536b;
}
#mta11_distance_km_proxy{
  background: #f8fbff;
  color: #172131;
}
#mta11_distance_km_proxy:focus{
  border-color: rgba(213,179,106,.85);
  box-shadow: 0 0 0 3px rgba(213,179,106,.16);
}
.mta-distance-factory-note{
  display: none;
}
.mta-distance-help,.mta-distance-meta{
  display: none;
}
.mta-distance-sponsor{
  display: none;
  margin-top: 4px;
  padding: 14px;
  border-radius: 14px;
  background: linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.96));
  border: 1px solid rgba(213,179,106,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.mta-distance-sponsor.is-visible{
  display: block;
}
.mta-distance-sponsor-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.mta-distance-sponsor-title{
  display: flex;
  align-items: center;
  gap: 9px;
  color: #fff;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: .2px;
}
.mta-distance-sponsor-title::before{
  content: "★";
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(213,179,106,.12);
  border: 1px solid rgba(213,179,106,.24);
  color: #f6dfac;
  font-size: 13px;
}
.mta-distance-sponsor-count{
  padding: 6px 9px;
  border-radius: 999px;
  background: rgba(37,211,102,.10);
  border: 1px solid rgba(37,211,102,.22);
  color: #dff7e6;
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}
.mta-distance-sponsor-slider-wrap{
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.mta-distance-sponsor-track{
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 2px 2px 8px;
  flex: 1 1 auto;
  min-width: 0;
  scrollbar-width: thin;
}
.mta-distance-sponsor-track::-webkit-scrollbar{
  height: 6px;
}
.mta-distance-sponsor-track::-webkit-scrollbar-thumb{
  background: rgba(213,179,106,.35);
  border-radius: 999px;
}
.mta-distance-sponsor-card{
  scroll-snap-align: start;
  flex: 0 0 230px;
  min-height: 78px;
  padding: 11px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.09);
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  color: inherit;
}
.mta-distance-sponsor-card.is-main{
  background: linear-gradient(135deg,rgba(213,179,106,.18),rgba(255,255,255,.045));
  border-color: rgba(213,179,106,.34);
}
.mta-distance-sponsor-logo{
  width: 42px;
  height: 42px;
  border-radius: 13px;
  background: rgba(213,179,106,.12);
  border: 1px solid rgba(213,179,106,.22);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f6dfac;
  font-weight: 900;
  flex: 0 0 42px;
  overflow: hidden;
  font-size: 12px;
}
.mta-distance-sponsor-logo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mta-distance-sponsor-info{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mta-distance-sponsor-kicker{
  font-size: 9px;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #f6dfac;
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mta-distance-sponsor-name{
  font-size: 13px;
  color: #fff;
  font-weight: 900;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mta-distance-sponsor-note{
  font-size: 10px;
  color: #b9c5d6;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mta-distance-sponsor-nav{
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.12);
  background: #10141c;
  color: #fff;
  font-weight: 900;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 0 0 32px;
}
.mta-distance-sponsor-nav:hover{
  border-color: rgba(213,179,106,.35);
  color: #f6dfac;
}
.mta-distance-sponsor-empty{
  padding: 9px 10px;
  border-radius: 12px;
  background: rgba(255,255,255,.04);
  border: 1px dashed rgba(255,255,255,.12);
  color: #cfd8e6;
  font-size: 12px;
  font-weight: 800;
}
.mta-distance-sponsor-progress{
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #cfd8e6;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .2px;
  opacity: .92;
}
.mta-distance-sponsor-progress::before,.mta-distance-sponsor-progress::after{
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: rgba(213,179,106,.58);
  display: inline-block;
}
.mta-distance-sponsor-card:focus-visible{
  outline: 2px solid rgba(213,179,106,.78);
  outline-offset: 3px;
}
.mta-sponsor-modal{
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: rgba(4,10,20,.62);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.mta-sponsor-modal.is-open{
  display: flex;
}
.mta-sponsor-modal-card{
  width: min(420px,94vw);
  border-radius: 18px;
  background: linear-gradient(180deg,#172132,#0f1724);
  border: 1px solid rgba(213,179,106,.24);
  box-shadow: 0 24px 70px rgba(0,0,0,.48);
  color: #fff;
  overflow: hidden;
}
.mta-sponsor-modal-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.mta-sponsor-modal-title{
  font-size: 15px;
  font-weight: 900;
  color: #fff;
}
.mta-sponsor-modal-close{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.12);
  background: #10141c;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  cursor: pointer;
  line-height: 1;
}
.mta-sponsor-modal-body{
  padding: 16px;
}
.mta-sponsor-modal-name{
  font-size: 17px;
  font-weight: 900;
  color: #f6dfac;
  margin-bottom: 10px;
}
.mta-sponsor-modal-row{
  font-size: 13px;
  line-height: 1.55;
  color: #d9e1ee;
  margin-top: 8px;
}
.mta-sponsor-modal-row b{
  color: #fff;
}
.mta-sponsor-modal-actions{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 16px;
}
.mta-sponsor-modal-actions a{
  min-height: 44px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 13px;
  font-weight: 900;
}
.mta-sponsor-call{
  background: #fff;
  color: #111827;
}
.mta-sponsor-wa{
  background: #25D366;
  color: #fff;
}
@media (max-width: 768px){
  #mta11-smart-calc-root .mta-table-fixed-wrap table, #mta11-smart-calc-root .mta-responsive-table-wrap table, #mta11-smart-calc-root .mta-table-scroll table, #mta11-smart-calc-root .mta-table-fixed, #mta11-smart-calc-root table.mta-table-fixed{
    width: 100%;
    max-width: 100%;
  }
  #mta11-smart-calc-root .mta-table-fixed, #mta11-smart-calc-root table.mta-table-fixed{
    display: table;
  }
  .mta-lang-box-wrapper{
    position: relative;
    top: 0;
    right: 0;
    margin: 0 auto 20px;
    display: flex;
    justify-content: center;
  }
  .mta-lang-dropdown{
    right: auto;
    left: 50%;
    transform: translateX(-50%) translateY(10px);
  }
  .mta-lang-box-wrapper.is-open .mta-lang-dropdown{
    transform: translateX(-50%) translateY(0);
  }
  #mta11-smart-calc-root .mta-lang-box-wrapper{
    z-index: 20;
    pointer-events: auto;
  }
  #mta11-smart-calc-root .mta-lang-dropdown{
    max-height: 60vh;
    overflow-y: auto;
  }
  #mta11-smart-calc-root .mta-lang-box-wrapper:not(.is-open) .mta-lang-dropdown{
    pointer-events: none;
  }
  #mta11-smart-calc{
    margin: 16px auto;
    padding: 16px;
    border-radius: 18px;
    overflow-x: hidden;
  }
  #mta11-smart-calc .mta-feature-strip, #mta11-smart-calc .mta-schema-kpis, #mta11-smart-calc .mta-schema-grid{
    grid-template-columns: minmax(100%, 1fr);
  }
  #mta11-smart-calc .mta-btn-group, #mta11-smart-calc .mta-action-row{
    flex-direction: column;
  }
  #mta11-smart-calc .mta-btn, #mta11-smart-calc .mta-btn-clear, #mta11-smart-calc .mta-whatsapp, #mta11-smart-calc .mta-pdf-btn{
    width: 100%;
  }
  #mta11-smart-calc .mta-row .mta-col{
    flex: 1 1 100%;
  }
  #mta11-smart-calc .mta-schema-canvas{
    height: 220px;
  }
  #mta11-smart-calc .mta-section-head{
    justify-content: space-between;
    gap: 10px;
  }
  #mta11-smart-calc .mta-section-title{
    font-size: 14px;
    line-height: 1.3;
    max-width: calc(100% - 130px);
    white-space: normal;
  }
  #mta11-smart-calc .mta-section-head .mta-toggle{
    min-width: 105px;
    height: 38px;
    padding: 6px 10px;
    gap: 8px;
  }
}
@media (max-width:1100px){
  #mta11-smart-calc .mta-summary-premium{
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .mta-distance-grid{
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:768px){
  #mta11-smart-calc .mta-premium-summary-head{
    padding: 15px;
    border-radius: 18px;
  }
  #mta11-smart-calc .mta-premium-title{
    font-size: 18px;
  }
  #mta11-smart-calc .mta-summary-premium{
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 10px;
  }
  #mta11-smart-calc .mta-summary-premium .mta-summary-box{
    min-height: 116px;
    padding: 14px 9px 13px;
    border-radius: 16px;
  }
  #mta11-smart-calc .mta-summary-premium .mta-summary-box::before{
    width: 40px;
    height: 40px;
    margin-bottom: 9px;
    border-radius: 13px;
    font-size: 12px;
  }
  #mta11-smart-calc .mta-summary-premium .mta-summary-box > span{
    font-size: 11px;
  }
  #mta11-smart-calc .mta-summary-premium .mta-summary-box strong, #mta11-smart-calc .mta-summary-premium .mta-summary-box strong *{
    font-size: 13px;
  }
  .mta-product-compact-row, .mta-labor-compact-row, .mta-pallet-compact-row{
    flex-wrap: wrap;
  }
  .mta-product-lock-box, .mta-labor-lock-box, .mta-pallet-lock-box{
    flex: 1 1 100%;
    max-width: none;
  }
  .mta-signature-card{
    grid-template-columns: minmax(0,1fr);
  }
  .mta-fuel-grid{
    grid-template-columns: 1fr;
  }
  .mta-fuel-toggle-line{
    align-items: flex-start;
    flex-direction: column;
  }
  .mta-fuel-switch{
    width: 100%;
  }
  #mta11-smart-calc .mta-section-head{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
  #mta11-smart-calc .mta-section-title{
    flex: 1 1 auto;
    min-width: 0;
    max-width: none;
    white-space: normal;
  }
  #mta11-smart-calc .mta-section-head .mta-toggle{
    flex: 0 0 auto;
    width: auto;
    min-width: 88px;
    max-width: 88px;
    height: 36px;
    padding: 6px 8px;
    gap: 6px;
    margin-left: 6px;
    white-space: nowrap;
  }
  #mta11-smart-calc .mta-section-head .mta-toggle input{
    width: 16px;
    height: 16px;
    min-width: 16px;
  }
  #mta11-smart-calc .mta-section-head .mta-toggle span, #mta11-smart-calc .mta-section-head .mta-toggle .mta-toggle-text, #mta11-smart-calc .mta-section-head .mta-toggle .mta-toggle-label{
    font-size: 10px;
  }
  #mta11-smart-calc{
    overflow-x: hidden;
  }
  #mta11-smart-calc .mta-pallet-compact-row, #mta11-smart-calc .mta-product-compact-row, #mta11-smart-calc .mta-labor-compact-row, #mta11-smart-calc .mta-item-top, #mta11-smart-calc .mta-total-row-main{
    flex-wrap: wrap;
  }
  #mta11-smart-calc .mta-product-compact-price, #mta11-smart-calc .mta-pallet-compact-price, #mta11-smart-calc .mta-product-lock-box, #mta11-smart-calc .mta-pallet-lock-box{
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 100%;
  }
  #mta11-smart-calc .mta-total-value, #mta11-smart-calc .mta-kdv-note-right{
    width: 100%;
    text-align: left;
  }
  #mta11-smart-calc .mta-color-swatches{
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .mta-distance-sponsor-card{
    flex-basis: 205px;
  }
  .mta-distance-sponsor-nav{
    display: none;
  }
  .mta-distance-panel{
    padding: 12px;
  }
  .mta-distance-grid{
    grid-template-columns: minmax(0,1fr);
  }
}
@media (max-width:420px){
  #mta11-smart-calc .mta-summary-premium{
    grid-template-columns: 1fr;
  }
}
@media (min-width:769px){
  .mta-product-compact-row, .mta-labor-compact-row, .mta-pallet-compact-row{
    flex-wrap: nowrap;
  }
}
@media (max-width:900px){
  #mta11_stepper{
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion:reduce){
  #mta11-smart-calc *,#mta11-smart-calc *::before,#mta11-smart-calc *::after{
    animation: none;
    transition: none ;
  }
}
@media (min-width: 992px){
  #mta11-smart-calc [id$="_items"] .mta-item-card{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
}
@media (max-width: 860px){
  #mta11-smart-calc .mta-product-compact-row, #mta11-smart-calc .mta-labor-compact-row, #mta11-smart-calc .mta-pallet-compact-row{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    align-items: stretch;
    margin-bottom: 20px;
  }
  #mta11-smart-calc .mta-product-compact-price, #mta11-smart-calc .mta-labor-compact-price, #mta11-smart-calc .mta-pallet-compact-price, #mta11-smart-calc .mta-product-lock-box, #mta11-smart-calc .mta-labor-lock-box, #mta11-smart-calc .mta-pallet-lock-box, #mta11-smart-calc .mta-custom-sand-toggle-box, #mta11-smart-calc .mta-custom-sand-input-wrap{
    grid-column: 1 / -1;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    flex: none;
    margin: 0;
  }
  #mta11-smart-calc .mta-product-lock-box, #mta11-smart-calc .mta-labor-lock-box, #mta11-smart-calc .mta-pallet-lock-box{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 48px;
    padding: 10px 16px;
    background: rgba(255, 255, 255, 0.03);
    border-radius: 12px;
    border: 1px solid rgba(213, 179, 106, 0.15);
  }
  #mta11-smart-calc .mta-product-lock-box input, #mta11-smart-calc .mta-labor-lock-box input, #mta11-smart-calc .mta-pallet-lock-box input, #mta11-smart-calc .mta-custom-sand-toggle-box input{
    width: 22px;
    height: 22px;
    min-width: 22px;
    cursor: pointer;
    margin-right: 12px;
    accent-color: #25D366;
  }
  #mta11-smart-calc .mta-product-lock-text, #mta11-smart-calc .mta-labor-lock-text, #mta11-smart-calc .mta-pallet-lock-text{
    font-size: 13px;
    font-weight: 700;
    color: #f6dfac;
  }
  #mta11-smart-calc{
    margin: 12px auto;
    padding: 12px;
    border-radius: 14px;
  }
  #mta11-smart-calc .mta-title{
    font-size: 24px;
    line-height: 1.2;
  }
  #mta11-smart-calc .mta-subtitle, #mta11-smart-calc .mta-hero-desc, #mta11-smart-calc .mta-route-sub, #mta11-smart-calc .mta-offer-sub{
    font-size: 12px;
    line-height: 1.6;
  }
  #mta11-smart-calc .mta-feature-strip, #mta11-smart-calc .mta-summary, #mta11-smart-calc .mta-schema-kpis, #mta11-smart-calc .mta-schema-grid, #mta11-smart-calc #mta11_stepper{
    grid-template-columns: minmax(0, 1fr);
  }
  #mta11-smart-calc .mta-sales-box, #mta11-smart-calc .mta-section, #mta11-smart-calc .mta-route-box, #mta11-smart-calc .mta-offer-box, #mta11-smart-calc .mta-cost-box, #mta11-smart-calc .mta-summary-box, #mta11-smart-calc .mta-schema-panel, #mta11-smart-calc .mta-step-card{
    padding: 12px;
    border-radius: 14px;
  }
  #mta11-smart-calc .mta-btn-group, #mta11-smart-calc .mta-action-row, #mta11-smart-calc .mta-group-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  #mta11-smart-calc .mta-btn, #mta11-smart-calc .mta-btn-clear, #mta11-smart-calc .mta-whatsapp, #mta11-smart-calc .mta-pdf-btn, #mta11-smart-calc .mta-btn-secondary{
    width: 100%;
    min-height: 52px;
    font-size: 14px;
    border-radius: 12px;
  }
  #mta11-smart-calc .mta-total-row-main{
    align-items: flex-start;
  }
  #mta11-smart-calc .mta-total-label{
    font-size: 16px;
  }
  #mta11-smart-calc .mta-total-value{
    font-size: 24px;
    max-width: 100%;
    white-space: normal;
    word-break: break-word;
    text-align: left;
    color: #25D366;
  }
  #mta11-smart-calc input, #mta11-smart-calc select, #mta11-smart-calc textarea{
    font-size: 16px;
  }
  .mta-sand-toggle{
    width: 100%;
    min-height: 46px;
  }
  .mta-accordion-head{
    padding: 14px;
  }
  .mta-accordion-icon{
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
  #mta11-smart-calc .mta-product-compact-row, #mta11-smart-calc .mta-labor-compact-row, #mta11-smart-calc .mta-pallet-compact-row, #mta11-smart-calc .mta-custom-sand-row{
    display: grid;
    grid-template-columns: 100%;
  }
}
@media (max-width: 480px){
  #mta11-smart-calc .mta-title{
    font-size: 21px;
  }
  #mta11-smart-calc .mta-top-badge{
    font-size: 10px;
    padding: 7px 12px;
  }
  #mta11-smart-calc .mta-feature-item{
    padding: 12px;
    font-size: 12px;
    min-height: 52px;
  }
}
@media (max-width:860px){
  #mta11-smart-calc .mta-help-grid{
    grid-template-columns: minmax(0,1fr);
  }
  #mta11-smart-calc .mta-help-input-grid{
    grid-template-columns: minmax(0,1fr);
  }
}
@media screen and (min-width: 861px){
  #mta11_diesel_col{
    flex: 2 1 380px;
  }
  .mta-fuel-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    align-items: start;
  }
  .mta-fuel-toggle-line{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    padding: 10px 12px;
  }
}
@media (max-width:980px){
  #mta11-smart-calc .mta-proposal-fixed-grid{
    grid-template-columns: minmax(0,1fr);
  }
  #mta11-smart-calc .mta-proposal-line-grid{
    grid-template-columns: repeat(2,minmax(0,1fr)) 46px;
  }
  #mta11-smart-calc .mta-proposal-line-grid .mta-proposal-remove{
    grid-column: 2 / 3;
    justify-self: end;
  }
}
@media (max-width:640px){
  #mta11-smart-calc .mta-proposal-toggle{
    padding: 16px;
  }
  #mta11-smart-calc .mta-proposal-line-grid{
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  #mta11-smart-calc .mta-proposal-line-grid .mta-proposal-remove{
    grid-column: auto;
    justify-self: stretch;
    width: 100%;
  }
  #mta11-smart-calc .mta-proposal-brand-row{
    grid-template-columns: minmax(0,1fr);
  }
  #mta11-smart-calc .mta-proposal-logo-tools{
    justify-content: flex-start;
    align-items: center;
  }
  #mta11-smart-calc .mta-proposal-line-grid > div{
    width: 100%;
    min-width: 0;
  }
  #mta11-smart-calc .mta-proposal-line-grid input, #mta11-smart-calc .mta-proposal-line-grid select, #mta11-smart-calc .mta-proposal-line-grid button, #mta11-smart-calc .mta-proposal-logo-btn, #mta11-smart-calc #mta11_add_proposal_line, #mta11-smart-calc #mta11_fill_proposal, #mta11-smart-calc #mta11_clear_proposal, #mta11-smart-calc #mta11_download_proposal_pdf{
    width: 100%;
    min-height: 58px;
    height: 58px;
    font-size: 16px;
    box-sizing: border-box;
  }
  #mta11-smart-calc .mta-proposal-line-grid select{
    max-width: 100%;
  }
}
@media print{
  .mta-prop-pdf *{
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (max-width:480px){
  .mta-sponsor-modal-actions{
    grid-template-columns: 1fr;
  }
  .mta-sponsor-modal-card{
    border-radius: 16px;
  }
}

/* MTA scoped compatibility only: minimal forced rules kept to prevent host-theme collapse without overriding host site controls. */
#mta11-smart-calc-root{max-width:100%;}
#mta11-smart-calc-root .mta-results.is-visible{display:block;}
#mta11-smart-calc-root .mta-inline-error.show{display:block;}
#mta11-smart-calc-root .mta-hidden{display:none;}



/* === MTA v21.2 PRO UI EQUALIZED | Desktop + Android + iOS === */
#mta11-smart-calc{font-size:13px;padding:18px!important}
#mta11-smart-calc .mta-row{gap:10px!important;align-items:flex-start!important}
#mta11-smart-calc input,#mta11-smart-calc select,#mta11-smart-calc textarea{min-height:40px!important;height:40px!important;padding:0 12px!important;border-radius:11px!important;font-size:13px!important;line-height:40px!important}
#mta11-smart-calc textarea{height:auto!important;min-height:84px!important;line-height:1.45!important;padding:10px 12px!important}
#mta11-smart-calc label{font-size:11px!important;margin-bottom:5px!important;line-height:1.25!important}

/* Fiyat + özel fiyat kutuları aynı ölçü */
#mta11-smart-calc .mta-product-compact-row,
#mta11-smart-calc .mta-labor-compact-row,
#mta11-smart-calc .mta-pallet-compact-row,
#mta11-smart-calc .mta-custom-sand-row{display:grid!important;grid-template-columns:96px 130px!important;gap:10px!important;align-items:end!important;justify-content:start!important;width:100%!important;margin-top:6px!important}

#mta11-smart-calc .mta-product-compact-price,
#mta11-smart-calc .mta-labor-compact-price,
#mta11-smart-calc .mta-pallet-compact-price,
#mta11-smart-calc .mta-custom-sand-input-wrap{width:96px!important;min-width:96px!important;max-width:96px!important;flex:0 0 96px!important}

#mta11-smart-calc .mta-product-compact-price input,
#mta11-smart-calc .mta-labor-compact-price input,
#mta11-smart-calc .mta-pallet-compact-price input,
#mta11-smart-calc .mta-custom-sand-input{width:96px!important;height:40px!important;min-height:40px!important;line-height:40px!important;padding:0 8px!important;text-align:center!important;font-size:13px!important;font-weight:800!important;border-radius:11px!important}

/* Özel fiyat / özel kum / palet kutuları */
#mta11-smart-calc .mta-product-lock-box,
#mta11-smart-calc .mta-labor-lock-box,
#mta11-smart-calc .mta-pallet-lock-box,
#mta11-smart-calc .mta-custom-sand-toggle-box{width:130px!important;min-width:130px!important;max-width:130px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 130px!important;text-align:center!important}

#mta11-smart-calc .mta-product-lock-box input,
#mta11-smart-calc .mta-labor-lock-box input,
#mta11-smart-calc .mta-pallet-lock-box input,
#mta11-smart-calc .mta-custom-sand-toggle-box input,
#mta11-smart-calc .mta-toggle input,
#mta11-smart-calc input[type="checkbox"]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;flex:0 0 16px!important;transform:none!important;line-height:16px!important}

#mta11-smart-calc .mta-product-lock-text,
#mta11-smart-calc .mta-labor-lock-text,
#mta11-smart-calc .mta-pallet-lock-text,
#mta11-smart-calc .mta-custom-sand-toggle-text{font-size:10.5px!important;line-height:1.1!important;font-weight:800!important;white-space:normal!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}

#mta11-smart-calc .mta-product-help-inline,
#mta11-smart-calc .mta-labor-help-inline,
#mta11-smart-calc .mta-pallet-help-inline,
#mta11-smart-calc .mta-custom-sand-note,
#mta11-smart-calc .mta-mini-note{font-size:10px!important;line-height:1.35!important;margin-top:5px!important;max-width:680px!important}

#mta11-smart-calc .mta-section,
#mta11-smart-calc .mta-route-box,
#mta11-smart-calc .mta-offer-box,
#mta11-smart-calc .mta-cost-box,
#mta11-smart-calc .mta-sales-box,
#mta11-smart-calc .mta-step-card,
#mta11-smart-calc .mta-item-card{padding:14px!important;border-radius:14px!important}

#mta11-smart-calc .mta-btn,#mta11-smart-calc .mta-btn-clear,#mta11-smart-calc .mta-whatsapp,#mta11-smart-calc .mta-pdf-btn,#mta11-smart-calc .mta-btn-secondary,#mta11-smart-calc .mta-btn-remove{min-height:42px!important;padding:10px 14px!important;border-radius:12px!important;font-size:12px!important}
#mta11_whatsapp_btn,#mta11_pdf_btn{min-height:52px!important;padding:13px 17px!important;font-size:14px!important}

#mta11-smart-calc .mta-toggle{height:32px!important;min-height:32px!important;padding:0 10px!important;gap:7px!important;font-size:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#mta11-smart-calc .mta-fuel-toggle-line{min-height:54px!important;padding:8px 10px!important;align-items:center!important}
#mta11-smart-calc .mta-fuel-toggle-line .mta-toggle,#mta11-smart-calc .mta-fuel-switch,#mta11-smart-calc .mta-live-toggle{transform:scale(.9)!important;transform-origin:right center!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}

#mta11-smart-calc .mta-color-swatches{gap:7px!important}
#mta11-smart-calc .mta-color-swatch{min-height:36px!important;height:36px!important;padding:7px 9px!important;border-radius:10px!important;font-size:11px!important}
#mta11-smart-calc .mta-color-dot{width:14px!important;height:14px!important;flex:0 0 14px!important}
#mta11-smart-calc .mta-color-swatch-label{font-size:11px!important;line-height:1.1!important}

/* iOS / Android checkbox standard */
#mta11-smart-calc input,#mta11-smart-calc select,#mta11-smart-calc button{-webkit-appearance:none;appearance:none}
#mta11-smart-calc input[type="checkbox"]{-webkit-appearance:none;appearance:none;position:relative;background:#fff;border:1px solid rgba(255,255,255,.28);border-radius:4px}
#mta11-smart-calc input[type="checkbox"]:checked{background:#25D366;border-color:#25D366}
#mta11-smart-calc input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

@media (max-width:768px){
  #mta11-smart-calc{padding:14px!important;margin:16px auto!important}
  #mta11-smart-calc .mta-product-compact-row,#mta11-smart-calc .mta-labor-compact-row,#mta11-smart-calc .mta-pallet-compact-row,#mta11-smart-calc .mta-custom-sand-row{grid-template-columns:minmax(92px,1fr) minmax(120px,1fr)!important;width:100%!important}
  #mta11-smart-calc .mta-product-compact-price,#mta11-smart-calc .mta-labor-compact-price,#mta11-smart-calc .mta-pallet-compact-price,#mta11-smart-calc .mta-custom-sand-input-wrap,#mta11-smart-calc .mta-product-lock-box,#mta11-smart-calc .mta-labor-lock-box,#mta11-smart-calc .mta-pallet-lock-box,#mta11-smart-calc .mta-custom-sand-toggle-box{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}
  #mta11-smart-calc .mta-product-compact-price input,#mta11-smart-calc .mta-labor-compact-price input,#mta11-smart-calc .mta-pallet-compact-price input,#mta11-smart-calc .mta-custom-sand-input{width:100%!important}
}
@media (max-width:480px){
  #mta11-smart-calc .mta-product-compact-row,#mta11-smart-calc .mta-labor-compact-row,#mta11-smart-calc .mta-pallet-compact-row,#mta11-smart-calc .mta-custom-sand-row{grid-template-columns:1fr!important}
  #mta11-smart-calc .mta-product-lock-box,#mta11-smart-calc .mta-labor-lock-box,#mta11-smart-calc .mta-pallet-lock-box,#mta11-smart-calc .mta-custom-sand-toggle-box{justify-content:center!important}
}



/* MTA v4 Proposal Premium Header Polish | safe visual-only enhancement */
#mta11-smart-calc .mta-offer-box{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 0% 0%, rgba(213,179,106,.12), transparent 36%), linear-gradient(180deg,#263447 0%,#212d3f 100%);
  border-color: rgba(213,179,106,.16);
}
#mta11-smart-calc .mta-offer-box::before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:3px;
  border-radius:0 0 999px 999px;
  background: linear-gradient(90deg, rgba(213,179,106,.18), rgba(213,179,106,.85), rgba(213,179,106,.18));
  pointer-events:none;
}
#mta11-smart-calc .mta-offer-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}
#mta11-smart-calc .mta-offer-title-wrap{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}
#mta11-smart-calc .mta-offer-kicker{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  gap:8px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(213,179,106,.12);
  border:1px solid rgba(213,179,106,.28);
  color:#f6dfac;
  font-size:10px;
  font-weight:900;
  letter-spacing:.55px;
  text-transform:uppercase;
}
#mta11-smart-calc .mta-offer-title{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.015em;
  text-shadow:0 1px 0 rgba(0,0,0,.18);
}
#mta11-smart-calc .mta-offer-sub{
  max-width:640px;
  color:#c5d1e4;
  font-size:12px;
  line-height:1.55;
  font-weight:650;
}
#mta11-smart-calc .mta-counter-badge{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:9px 14px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  border:1px solid rgba(213,179,106,.28);
  color:#f6dfac;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
@media (max-width: 680px){
  #mta11-smart-calc .mta-offer-head{flex-direction:column;align-items:stretch;}
  #mta11-smart-calc .mta-counter-badge{width:max-content;}
}



/* === mta-v21-2-native-select-safety === */

#mta11-smart-calc select,
#mta11-smart-calc option{
  pointer-events:auto !important;
}
#mta11-smart-calc select{
  position:relative;
  z-index:20;
}
#mta11-smart-calc .mta-color-swatches{
  position:relative;
  z-index:1;
}

#mta11-smart-calc .mta-fuel-toggle-line .mta-toggle,
#mta11-smart-calc .mta-fuel-switch,
#mta11-smart-calc .mta-live-toggle{
  transform:scale(.95);
  transform-origin:right center;

  display:flex;
  align-items:center;      /* dikey ortala */
  justify-content:center;  /* yatay ortala */
  text-align:center;
}

#mta11-smart-calc .mta-fuel-toggle-line input[type="checkbox"]{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
}

/* === INPUT + CUSTOM BOX EŞİTLEME === */

#mta11-smart-calc .mta-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

/* her input bloğu */
#mta11-smart-calc .mta-field,
#mta11-smart-calc .mta-input-group{
  flex:1 1 220px;
  display:flex;
  flex-direction:column;
}

/* input + custom aynı satır */
#mta11-smart-calc .mta-inline-group{
  display:flex;
  gap:10px;
  align-items:center;
}

/* normal input */
#mta11-smart-calc input{
  flex:1;
  height:42px !important;
}

/* özel fiyat kutusu */
#mta11-smart-calc .mta-custom-box{
  width:110px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
}

/* mobil uyum */
@media (max-width:768px){
  #mta11-smart-calc .mta-inline-group{
    flex-direction:column;
    align-items:stretch;
  }

  #mta11-smart-calc .mta-custom-box{
    width:100%;
  }
}


/* === mta-analysis-required-jump-fix-v1 === */

/* MTA Analysis Required Jump Fix v1 | only ana analiz validasyonu | teklif alanlarına dokunmaz */
#mta11-smart-calc-root .mta-analysis-error-banner{
  display:none;
  margin:14px 0 16px;
  padding:13px 15px;
  border-radius:14px;
  border:1px solid rgba(239,68,68,.42);
  background:linear-gradient(180deg,rgba(127,29,29,.34),rgba(127,29,29,.18));
  color:#ffe2e2;
  font-size:13px;
  font-weight:800;
  line-height:1.55;
  box-shadow:0 12px 24px rgba(127,29,29,.18);
  position:relative;
  z-index:20;
}
#mta11-smart-calc-root .mta-analysis-error-banner.is-visible{display:block!important;}
#mta11-smart-calc-root .mta-analysis-required-error,
#mta11-smart-calc-root .mta-field-error-note{
  display:block!important;
  margin-top:8px;
  padding:8px 10px;
  border-radius:12px;
  border:1px solid rgba(239,68,68,.38);
  background:rgba(127,29,29,.16);
  color:#ffd4d4;
  font-size:11px;
  font-weight:800;
  line-height:1.45;
  visibility:visible!important;
  opacity:1!important;
  position:relative;
  z-index:25;
}
#mta11-smart-calc-root .mta-invalid-field,
#mta11-smart-calc-root input.mta-invalid-field,
#mta11-smart-calc-root select.mta-invalid-field{
  border-color:#ef4444!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.24)!important;
  background-color:#fff5f5!important;
}
#mta11-smart-calc-root .mta-invalid-wrap{
  overflow:visible!important;
}
#mta11-smart-calc-root .mta-invalid-section{
  border-color:#ef4444!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
  background-color:inherit!important;
}
#mta11-smart-calc-root .mta-invalid-section .mta-section-title{
  color:#fff!important;
}
#mta11-smart-calc-root .mta-invalid-section input,
#mta11-smart-calc-root .mta-invalid-section select{
  background-color:#f8fbff!important;
}
#mta11-smart-calc-root .mta-analysis-shake{
  animation:mtaAnalysisShake .32s ease-in-out 1;
}
@keyframes mtaAnalysisShake{
  0%,100%{transform:translateX(0)}
  25%{transform:translateX(-4px)}
  50%{transform:translateX(4px)}
  75%{transform:translateX(-2px)}
}
#mta11-smart-calc-root .mta-fuel-stack,
#mta11-smart-calc-root .mta-fuel-toggle-line,
#mta11-smart-calc-root .mta-fuel-grid,
#mta11-smart-calc-root .mta-distance-panel,
#mta11-smart-calc-root .mta-distance-panel-shell{
  overflow:visible!important;
}


/* === mta-v21-2-mobile-ios-android-ui-upgrade === */

/* MTA Mobile UI Upgrade | Android + iOS select/tap stability */
#mta11-smart-calc-root{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
#mta11-smart-calc{touch-action:manipulation;}
#mta11-smart-calc input,
#mta11-smart-calc select,
#mta11-smart-calc textarea,
#mta11-smart-calc button{font-size:16px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(213,179,106,.18);}
#mta11-smart-calc select{
  -webkit-appearance:none!important;
  appearance:none!important;
  padding-right:42px!important;
  background-color:#f8fbff!important;
  background-image:linear-gradient(45deg,transparent 50%,#1f2a3d 50%),linear-gradient(135deg,#1f2a3d 50%,transparent 50%),linear-gradient(180deg,rgba(213,179,106,.18),rgba(213,179,106,.08));
  background-position:calc(100% - 22px) 50%,calc(100% - 15px) 50%,100% 0;
  background-size:7px 7px,7px 7px,38px 100%;
  background-repeat:no-repeat;
}
#mta11-smart-calc .mta-product-select-wrap{position:relative;}
#mta11-smart-calc .mta-product-select-wrap::before{
  content:"🧱";
  position:absolute;
  left:12px;
  top:32px;
  z-index:25;
  font-size:15px;
  pointer-events:none;
}
#mta11-smart-calc .mta-product-select-wrap select{padding-left:36px!important;font-weight:800;}
#mta11-smart-calc .mta-product-select-wrap::after{
  content:attr(data-option-count);
  position:absolute;
  right:12px;
  top:-2px;
  padding:3px 8px;
  border-radius:999px;
  background:rgba(213,179,106,.14);
  border:1px solid rgba(213,179,106,.25);
  color:#f6dfac;
  font-size:10px;
  font-weight:900;
  letter-spacing:.15px;
  pointer-events:none;
}
#mta11-smart-calc .mta-color-swatch{position:relative;overflow:hidden;}
#mta11-smart-calc .mta-color-swatch.is-active::after{
  content:"✓"!important;
  position:absolute;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#d5b36a;
  color:#111827;
  font-size:12px;
  font-weight:900;
}
#mta11-smart-calc .mta-color-swatch.is-active{padding-right:32px!important;box-shadow:0 0 0 2px rgba(213,179,106,.25)!important;}
#mta11-smart-calc .mta-item-top{align-items:center!important;}
#mta11-smart-calc .mta-item-title::before{content:"#";color:#d5b36a;margin-right:4px;}
@media(max-width:768px){
  #mta11-smart-calc{width:100%!important;max-width:100%!important;margin:10px auto!important;padding:12px!important;border-radius:14px!important;}
  #mta11-smart-calc .mta-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  #mta11-smart-calc .mta-col{width:100%!important;min-width:0!important;flex:1 1 100%!important;}
  #mta11-smart-calc input,#mta11-smart-calc select{height:46px!important;min-height:46px!important;line-height:46px!important;border-radius:13px!important;}
  #mta11-smart-calc .mta-color-swatches{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
  #mta11-smart-calc .mta-color-swatch{min-height:44px!important;height:auto!important;}
  #mta11-smart-calc .mta-item-top{gap:8px!important;}
  #mta11-smart-calc .mta-btn-remove{min-height:38px!important;padding:8px 12px!important;}
}
@media(max-width:420px){
  #mta11-smart-calc .mta-color-swatches{grid-template-columns:1fr!important;}
  #mta11-smart-calc .mta-product-select-wrap::after{display:none;}
  #mta11-smart-calc .mta-product-select-wrap::before{top:31px;}
}


/* === mta-full-temiz-final-style === */


/* MTA FULL TEMIZ FINAL STYLE | stable mobile + select arrow + proposal polish */
#mta11-smart-calc-root, #mta11-smart-calc{max-width:1180px!important;box-sizing:border-box!important;}
#mta11-smart-calc *{box-sizing:border-box;}
#mta11-smart-calc select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d5b36a 50%),linear-gradient(135deg,#d5b36a 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:38px!important;cursor:pointer;}
#mta11-smart-calc .mta-proposal-panel{border:1px solid rgba(213,179,106,.34)!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important;}
#mta11-smart-calc .mta-proposal-summary-row.total{background:linear-gradient(135deg,#172033,#25324a)!important;color:#fff!important;border-radius:14px!important;padding:14px 16px!important;}
#mta11-smart-calc #mta11_prop_total_words{color:#ffdddd!important;background:rgba(153,27,27,.14)!important;border-radius:12px!important;padding:12px!important;}
#mta11-smart-calc input,#mta11-smart-calc select,#mta11-smart-calc textarea,#mta11-smart-calc button{font-size:16px;}
@media(max-width:768px){#mta11-smart-calc-root,#mta11-smart-calc{width:100%!important;margin:0 auto!important;padding-left:10px!important;padding-right:10px!important}#mta11-smart-calc .mta-row,#mta11-smart-calc .mta-proposal-fixed-grid,#mta11-smart-calc .mta-proposal-line-grid{grid-template-columns:1fr!important}#mta11-smart-calc .mta-action-row,#mta11-smart-calc .mta-btn-group{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#mta11-smart-calc button,#mta11-smart-calc .mta-btn,#mta11-smart-calc .mta-btn-secondary{width:100%!important;min-height:46px!important}}



/* === mta-page-center-tail-lock === */

/* === MTA REAL CENTER LOCK | 2026-05-05 | all-files fix === */
html, body{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;
}
body{
  background:#e9eef6;
}
.mta-page-center-shell{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 16px !important;
  display:flex !important;
  justify-content:center !important;
  align-items:flex-start !important;
  box-sizing:border-box !important;
}
body > #mta11-smart-calc-root,
.mta-page-center-shell > #mta11-smart-calc-root,
#mta11-smart-calc-root{
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  text-align:initial !important;
  box-sizing:border-box !important;
}
#mta11-smart-calc-root > #mta11-smart-calc,
#mta11-smart-calc{
  width:100% !important;
  max-width:1180px !important;
  margin:28px auto !important;
  padding:22px !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  box-sizing:border-box !important;
}
@media(max-width:768px){
  .mta-page-center-shell{padding:0 10px !important;}
  #mta11-smart-calc-root{max-width:100% !important;}
  #mta11-smart-calc{margin:12px auto !important;padding:16px !important;border-radius:16px !important;}
}


/* === MTA PERFORMANCE BOOST | 2026-05-05 | applied to current upload === */
#mta11-smart-calc .mta-section,
#mta11-smart-calc .mta-offer-box,
#mta11-smart-calc .mta-sales-box,
#mta11-smart-calc .mta-route-box,
#mta11-smart-calc .mta-schema-panel,
#mta11-smart-calc .mta-proposal-panel,
#mta11-smart-calc .mta-signature-footer{
  contain: layout paint style;
}
@supports (content-visibility: auto){
  #mta11-smart-calc .mta-section,
  #mta11-smart-calc .mta-offer-box,
  #mta11-smart-calc .mta-sales-box,
  #mta11-smart-calc .mta-route-box,
  #mta11-smart-calc .mta-schema-panel,
  #mta11-smart-calc .mta-proposal-panel,
  #mta11-smart-calc .mta-signature-footer{
    content-visibility: auto;
    contain-intrinsic-size: 1px 420px;
  }
}
#mta11-smart-calc .mta-btn,
#mta11-smart-calc .mta-btn-secondary,
#mta11-smart-calc .mta-toggle,
#mta11-smart-calc input,
#mta11-smart-calc select,
#mta11-smart-calc textarea{
  will-change: auto !important;
}

