/**
 * T3.1 — gst-calculator mobile V2
 * Opt-in: html[data-tl-mobile-v2="tool-v1"]
 */


@supports selector(:has(*)){
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .calculator-page.page-shell{
    width:100%!important;
    max-width:min(1320px,calc(100vw - 32px))!important;
    padding-inline:0!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .tool-content-stack{
    width:100%!important;
    max-width:min(1320px,calc(100vw - 32px))!important;
    padding-inline:0!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body:has(.calculator-studio[data-calculator-ui="gst-calculator"]) #tool-workspace.tool-panel{
    width:100%!important;
    max-width:min(1320px,calc(100vw - 32px))!important;
    margin:0 auto 1rem!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:visible!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body:has(.calculator-studio[data-calculator-ui="gst-calculator"]) #tool-workspace.tool-panel:before, html[data-tl-mobile-v2="tool-v1"] body.calculator-body:has(.calculator-studio[data-calculator-ui="gst-calculator"]) #tool-workspace.tool-panel:after{
    display:none!important;
    content:none!important;
  }
}

@media (max-width: 760px) {
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] {
    width: 100%;
    max-width: 100%;
  }
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"]{
  width:100%;
  max-width:min(1320px,calc(100vw - 32px));
  margin-inline:auto;
  padding:24px;
  border:1px solid rgba(199,196,215,.55);
  border-radius:24px;
  background:#ffffff;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  box-shadow:0 18px 48px rgba(15,23,42,.08);
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  overflow:visible;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-workspace{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:24px;
  align-items:start;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-form{
  align-self:stretch;
  min-height:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-inputs{
  grid-template-columns:1fr;
  gap:0;
  align-items:stretch;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control{
  min-height:auto;
  display:grid;
  gap:12px;
  padding:0 0 18px;
  border:0;
  border-bottom:1px solid rgba(199,196,215,.42);
  border-radius:0;
  background:#ffffff;
  box-shadow:none;
  transform:none!important;
  overflow:visible;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control+.calc-control{padding-top:18px}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control:hover, html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control:focus-within{
  border-color:rgba(70,72,212,.34);
  background:#ffffff;
  box-shadow:none;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-label{
  color:#464554;
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:13px;
  font-weight:800;
  line-height:1;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .range-value-badge{
  display:none!important;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control-with-presets .calc-label{
  margin-bottom:.1rem;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-input-row{
  display:flex;
  align-items:center;
  gap:.75rem;
  width:100%;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-input-row input, html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control select:not(.calc-mode-select-hidden){
  display:block;
  width:100%;
  min-width:0;
  min-height:52px;
  max-height:none;
  overflow:hidden;
  border:1px solid rgba(199,196,215,.58);
  border-radius:14px;
  background:#ffffff;
  color:#191c1e;
  -webkit-text-fill-color:#191c1e;
  padding:14px;
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:1.2;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
  appearance:auto;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-input-row input:focus, html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control select:not(.calc-mode-select-hidden):focus{
  outline:0;
  box-shadow:0 0 0 3px rgba(70,72,212,.24);
  background:#f2f4f6;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-input-row em{
  flex:0 0 auto;
  min-width:54px;
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:999px;
  background:rgba(70,72,212,.1);
  color:#4648d4;
  padding:0 .85rem;
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:.9rem;
  font-weight:800;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-preset-row{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(92px,1fr));
  gap:.55rem;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-preset-chip{
  min-height:42px;
  border:1px solid rgba(199,196,215,.62);
  border-radius:14px;
  background:#ffffff;
  color:#334155;
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:.95rem;
  font-weight:800;
  line-height:1;
  box-shadow:0 8px 22px rgba(15,23,42,.045);
  cursor:pointer;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-preset-chip:hover, html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-preset-chip.is-active{
  border-color:#2563eb;
  background:#eaf5ff;
  color:#0057c2;
  box-shadow:0 10px 24px rgba(37,99,235,.14);
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-tax-preset-note{
  display:block;
  color:#475569;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:.88rem;
  font-weight:500;
  line-height:1.45;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-custom-label{
  display:block;
  margin-top:.25rem;
  color:#475569;
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:.95rem;
  font-weight:850;
  text-align:left;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-range{
  display:none;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-range::-webkit-slider-thumb{
  appearance:none;
  width:24px;
  height:24px;
  border-radius:999px;
  border:2px solid #4648d4;
  background:#ffffff;
  box-shadow:0 4px 12px rgba(0,0,0,.1);
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-zone{
  position:relative;
  top:auto;
  align-self:start;
  display:grid;
  gap:12px;
  padding:18px;
  border:0;
  border-radius:22px;
  background:#2d3133;
  color:#ffffff;
  box-shadow:0 18px 44px rgba(15,23,42,.2);
  overflow:hidden;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-zone:before{
  content:"";
  position:absolute;
  top:-64px;
  right:-64px;
  width:128px;
  height:128px;
  border-radius:999px;
  background:rgba(70,72,212,.22);
  filter:blur(32px);
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-zone>*{position:relative;z-index:1}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .section-kicker{
  width:max-content;
  border:0;
  border-radius:8px;
  background:#6063ee;
  color:#fffbff;
  padding:.38rem .75rem;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-head h2{
  color:#ffffff;
  font-size:28px;
  line-height:1.2;
  font-weight:700;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-head p{color:rgba(239,241,243,.76)}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-panel{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-summary-card{
  min-height:82px;
  padding:.85rem;
  border:0;
  border-radius:16px;
  background:#ffffff;
  color:#191c1e;
  box-shadow:0 4px 16px rgba(0,0,0,.08);
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-summary-card span{
  color:#4648d4;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-summary-card strong{
  color:#191c1e;
  -webkit-text-fill-color:#191c1e;
  font-size:clamp(1.05rem,1.45vw,1.32rem);
  font-weight:700;
  line-height:1;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-chart-card{
  padding:.85rem;
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;
  background:rgba(255,255,255,.05);
  box-shadow:none;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-chart-head strong{color:#ffffff;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-chart-head span{color:rgba(239,241,243,.62);font-size:10px}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-chart-shell{
  min-height:118px;
  border:0;
  border-radius:16px;
  background:transparent;
  padding:.5rem;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-actions{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.55rem;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-actions .try-another-button{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:0;
  border-radius:12px;
  background:rgba(255,255,255,.1);
  color:#ffffff;
  -webkit-text-fill-color:#ffffff;
  font-size:.78rem;
  font-weight:800;
  cursor:pointer;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-actions .try-another-button:hover{background:rgba(255,255,255,.2)}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-actions .try-another-button:nth-child(5){grid-column:1/-1}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-insights{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-insights .insight-card{
  min-height:68px;
  padding:.85rem;
  border:1px solid rgba(199,196,215,.35);
  border-radius:16px;
  background:rgba(255,255,255,.42);
  box-shadow:none;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-insights .insight-card span{color:#464554;font-size:10px}

html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-insights .insight-card strong{color:#191c1e;-webkit-text-fill-color:#191c1e;font-size:1rem}

@media (max-width:900px){
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-workspace{grid-template-columns:1fr}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-zone{position:relative;top:auto}
}

@media (max-width:900px){
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"]{padding:18px;border-radius:22px}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-inputs{grid-template-columns:1fr}
}

@media (max-width:760px){
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-inputs, html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-insights{grid-template-columns:1fr}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control, html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control:has(select){min-height:auto}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-panel{grid-template-columns:1fr}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-result-zone{padding:1.25rem;border-radius:20px}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-summary-card{min-height:92px}
}

@media (max-width:420px){
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .calculator-page.page-shell{max-width:calc(100vw - 16px)!important}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"]{padding:12px;border-radius:18px}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-workspace{gap:14px}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control{padding:14px;border-radius:16px}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-input-row{gap:.6rem}
  html[data-tl-mobile-v2="tool-v1"] .calculator-studio[data-calculator-ui="gst-calculator"] .calc-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}

html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]){
  width:100%!important;
  max-width:min(1320px,calc(100vw - 32px))!important;
  padding-inline:0!important;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]) #tool-workspace, html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .calculator-studio[data-calculator-ui="gst-calculator"]{
  max-width:min(1320px,calc(100vw - 32px))!important;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]) > .premium-content-section, html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]) > .tool-faq{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-layout:has(.calculator-studio[data-calculator-ui="gst-calculator"]),
html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-layout:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .tool-main,
html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]){
  width:100%;
  min-width:0;
  max-width:100%;
  padding-inline:0;
  margin-inline:auto;
  box-sizing:border-box;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]) #tool-workspace, html[data-tl-mobile-v2="tool-v1"] .calculator-body .calculator-page:has(.calculator-studio[data-calculator-ui="gst-calculator"])>.tool-layout #tool-workspace, html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-layout:has(.calculator-studio[data-calculator-ui="gst-calculator"]) #tool-workspace, html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .calculator-studio[data-calculator-ui="gst-calculator"]{
  width:100%;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}

html[data-tl-mobile-v2="tool-v1"] .calculator-body .tool-page-hero:has(+ .tool-layout .calculator-studio[data-calculator-ui="gst-calculator"]){
  width:100%!important;
  max-width:min(1320px,calc(100vw - 32px))!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section, html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .tool-faq{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section{
  width:calc(100% - clamp(24px,3vw,40px))!important;
  scroll-margin-top:112px!important;
  margin:1.25rem auto 0!important;
  padding:clamp(18px,2.2vw,30px)!important;
  border:1px solid rgba(191,219,254,.78)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 32%),
    radial-gradient(circle at 100% 12%,rgba(124,58,237,.1),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,251,255,.94))!important;
  box-shadow:0 18px 54px rgba(37,99,235,.1),inset 0 1px 0 rgba(255,255,255,.88)!important;
  overflow:hidden!important;
  text-align:center!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section .section-kicker{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto .65rem!important;
  justify-content:center!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section h2{
  max-width:100%!important;
  color:#132033!important;
  -webkit-text-fill-color:#132033!important;
  font-family:var(--font-heading)!important;
  font-size:clamp(1.75rem,3.1vw,2.7rem)!important;
  font-weight:800!important;
  line-height:1.12!important;
  margin:.45rem auto .75rem!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section p{
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
  font-size:1rem!important;
  line-height:1.76!important;
  text-align:center!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table-wrap{
  margin:1.1rem auto!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(15,23,42,.08)!important;
  text-align:left!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:fixed!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table th, html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table td{
  padding:1rem 1.05rem!important;
  border-bottom:1px solid rgba(191,219,254,.7)!important;
  background:rgba(255,255,255,.72)!important;
  color:#263445!important;
  -webkit-text-fill-color:#263445!important;
  line-height:1.55!important;
  vertical-align:top!important;
  text-align:left!important;
  white-space:normal!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table th{
  background:linear-gradient(135deg,#dbeafe,#eef2ff)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-weight:800!important;
}

html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table tr:last-child td{
  border-bottom:0!important;
}





@media (max-width:760px){
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section{
    width:calc(100% - 24px)!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack > .premium-content-section h2{
    font-size:clamp(1.35rem,7vw,1.85rem)!important;
    line-height:1.16!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table{
    min-width:680px!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table th, html[data-tl-mobile-v2="tool-v1"] body.calculator-body main[data-tool="gst-calculator"] .tool-content-stack .gst-formula-table td{
    padding:.78rem .72rem!important;
    font-size:.9rem!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio .calculator-summary-card{
    min-height:96px!important;
    padding:.9rem!important;
  }
}


@media (max-width: 760px) {
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body #tool-workspace.tool-panel,
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .tool-panel {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    box-sizing: border-box;
  }
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
    padding: 18px;
    border: 1px solid rgba(199, 196, 215, 0.55);
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
    box-sizing: border-box;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calculator-form {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-input-row input,
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-control select:not(.calc-mode-select-hidden) {
    min-height: 52px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-mode-select-hidden {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-mode-toggle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px;
    padding: 4px 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-mode-choice {
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    color: #1e293b;
    -webkit-text-fill-color: #1e293b;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 34px;
    padding: 0;
    font-family: Inter, "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-mode-choice::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 999px;
    border: 2px solid #14b8a6;
    box-shadow: inset 0 0 0 4px #fff;
    background: #fff;
    flex-shrink: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-studio[data-calculator-ui="gst-calculator"] .calc-mode-choice.is-active::before {
    background: #14b8a6;
  }

  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .tool-content-stack:has(.calculator-studio[data-calculator-ui="gst-calculator"]),
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .tool-layout:has(.calculator-studio[data-calculator-ui="gst-calculator"]),
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .tool-layout:has(.calculator-studio[data-calculator-ui="gst-calculator"]) .tool-main,
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-page:has(.calculator-studio[data-calculator-ui="gst-calculator"]) > .tool-layout,
  html[data-tl-mobile-v2="tool-v1"] body.calculator-body .calculator-page:has(.calculator-studio[data-calculator-ui="gst-calculator"]) > .tool-layout > .tool-main {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-inline: 0;
    margin-inline: auto;
    box-sizing: border-box;
  }
}
