/* Kaupan asiointinäkymien oma asettelu (Pen: Kirjautuminen, Oma tili, Yritystilin haku, Tarjouspyyntö).
   Jaetut Woo-lomakkeiden, ilmoitusten, painikkeiden ja vaiheiden säännöt ovat tiedostossa shop-forms.css. */

/* Kirjautuminen (woocommerce-v2/myaccount/form-login.php) */
.mt-v2 .mt-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mt-space-lg);align-items:start;padding-block:var(--mt-space-md) 0}
.mt-v2 .mt-login__card{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 2.2vw,3rem);border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius);background:var(--mt-white);color:var(--mt-ink)}
.mt-v2 .mt-login__card--navy{border-color:var(--mt-navy);background:var(--mt-navy);color:var(--mt-white)}
.mt-v2 .mt-login__card--navy .mt-eyebrow{color:var(--mt-coral)}
.mt-v2 .mt-login .mt-login__title{margin:0;font:400 var(--mt-fs-h2-lg)/1.15 var(--mt-font-display);letter-spacing:-.03125rem}
.mt-v2 .mt-login__card--navy .mt-login__title{color:var(--mt-white)}
.mt-v2 .mt-login__lead{margin:0;font:400 var(--mt-fs-base)/1.5 var(--mt-font-body);color:var(--mt-muted)}
.mt-v2 .mt-login__card--navy .mt-login__lead{color:var(--mt-on-navy-soft)}
.mt-v2 .mt-login__form{display:block;margin:0}
.mt-v2 .mt-login__form .form-row{float:none;inline-size:auto}
.mt-v2 .mt-login__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-block:.25rem 1.25rem}
.mt-v2 .mt-login__lost{display:inline-flex;align-items:center;min-block-size:1.5rem;font:500 var(--mt-fs-md)/1.5 var(--mt-font-body);color:var(--mt-navy)}
.mt-v2 .mt-login .mt-login__submit{inline-size:100%}
.mt-v2 .mt-login__note{margin:0;font:400 var(--mt-fs-base)/1.5 var(--mt-font-body);color:var(--mt-muted)}
.mt-v2 .mt-login__benefits{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}
.mt-v2 .mt-login__benefits li{display:flex;gap:.75rem;align-items:flex-start;font:400 var(--mt-fs-lg)/1.5 var(--mt-font-body)}
.mt-v2 .mt-login__benefits .mt-icon{margin-block-start:.125rem;color:var(--mt-coral)}
.mt-v2 .mt-login .mt-login__apply{align-self:flex-start;color:var(--mt-white)}
@media (max-width:62rem){.mt-v2 .mt-login{grid-template-columns:minmax(0,1fr)}}
.mt-v2 .mt-wc-page .woocommerce[data-resacommerce-shell-context=account]{grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr);gap:var(--mt-space-lg) 2.5rem;margin:0;max-inline-size:none;padding-inline:0}
.mt-v2 .mt-wc-page .woocommerce[data-resacommerce-shell-context=account]>.mt-login{grid-column:1/-1}
@media (max-width:52rem){.mt-v2 .mt-wc-page .woocommerce[data-resacommerce-shell-context=account]{grid-template-columns:minmax(0,1fr)}}
.mt-v2 .mt-login .mt-login__form.woocommerce-form{margin:0;padding:0;border:0;border-radius:0;background:none}

/* Oma tili: otsikko, valikko, sisältö (woocommerce-v2/myaccount/my-account.php) */
.mt-v2 .woocommerce[data-resacommerce-shell-context=account]>.mt-account-intro{grid-column:1/-1}
.mt-v2 .mt-account-intro__title{margin:.375rem 0 0;font:400 var(--mt-fs-h1)/1.15 var(--mt-font-display);letter-spacing:-.03125rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation{padding:.75rem;border:0;border-radius:var(--mt-radius);background:var(--mt-mist)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation ul{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation li{margin:0;padding:0}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-block-size:2.875rem;padding:.625rem .875rem;border-radius:var(--mt-radius-sm);color:var(--mt-ink);font:400 var(--mt-fs-base)/1.4 var(--mt-font-body);text-decoration:none}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation a:hover{background:color-mix(in oklch,var(--mt-white) 60%,transparent)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation a[aria-current=page],.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation .is-active a{background:var(--mt-white);color:var(--mt-ink);font-weight:500;text-decoration:none}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content{padding:0;border:0;border-radius:0;background:none;overflow-wrap:normal}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content :where(h2,h3){margin:0 0 .875rem;font:400 var(--mt-fs-h3)/1.2 var(--mt-font-display)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content>p{font:400 var(--mt-fs-base)/1.6 var(--mt-font-body);color:var(--mt-text)}
@media (max-width:52rem){.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:.25rem}}

/* Yleiskatsaus */
.mt-v2 .mt-dash{display:grid;gap:1.75rem;margin-block-end:1.75rem}
.mt-v2 .mt-dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem}
.mt-v2 .mt-dash__stat{padding:1.5rem;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius)}
.mt-v2 .mt-dash__stat p{margin:0}
.mt-v2 .mt-dash__label{font:500 var(--mt-fs-xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-muted)}
.mt-v2 .mt-dash__value{margin-block-start:.5rem!important;font:400 var(--mt-fs-h2)/1.2 var(--mt-font-display)}
.mt-v2 .mt-dash__meta{margin-block-start:.5rem!important;font:400 var(--mt-fs-base)/1.4 var(--mt-font-body);color:var(--mt-muted)}
.mt-v2 .mt-dash__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.875rem}
.mt-v2 .mt-dash__head h2{margin:0}
.mt-v2 .mt-link{display:inline-flex;align-items:center;min-block-size:1.5rem;color:var(--mt-navy);font:500 var(--mt-fs-xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;text-decoration:none;border-block-end:.0625rem solid var(--mt-navy)}
.mt-v2 .mt-dash__list{display:grid;margin:0;padding:0;list-style:none;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius);overflow:hidden}
.mt-v2 .mt-dash__list li{display:grid;grid-template-columns:5rem 1fr 1fr auto;gap:.75rem;align-items:center;padding:.875rem 1.125rem;border-block-end:.0625rem solid var(--mt-line);font:400 var(--mt-fs-base)/1.4 var(--mt-font-body)}
.mt-v2 .mt-dash__list li:last-child{border-block-end:0}
.mt-v2 .mt-dash__list a{font-weight:500;color:var(--mt-navy)}
@media (max-width:40rem){.mt-v2 .mt-dash__list li{grid-template-columns:1fr auto}}

/* Taulukot (tilaukset, tilauksen tiedot, B2BKing-listat) */
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content table{inline-size:100%;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius);border-collapse:separate;border-spacing:0;overflow:hidden}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content table :is(th,td){padding:.875rem 1rem;border:0;border-block-end:.0625rem solid var(--mt-line);text-align:start;vertical-align:middle;font:400 var(--mt-fs-base)/1.5 var(--mt-font-body);color:var(--mt-ink)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content table thead th{background:var(--mt-mist);font:500 var(--mt-fs-xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-muted)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content table tr:last-child :is(th,td){border-block-end:0}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content table .button{min-block-size:2.25rem;padding:.375rem 1rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content :is(.woocommerce-Addresses,.u-columns){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content .woocommerce-Address{float:none;inline-size:auto;padding:1.5rem;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content address{font-style:normal;line-height:1.6;color:var(--mt-text)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content fieldset{margin:1.5rem 0;padding:1.5rem;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content legend{padding-inline:.5rem;font:400 var(--mt-fs-h4)/1.2 var(--mt-font-display)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content .woocommerce-pagination{margin-block-start:1rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content :is(table a,.mt-dash__list a){display:inline-block;min-block-size:1.5rem;padding-block:.125rem}

/* Oman tilin näkymät (Pen: Oma tili, Tilaukset, Tilaus, Osoitteet, Tilin tiedot). */
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation a{gap:.75rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation a .mt-icon{flex:none;color:var(--mt-ink)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-navigation :is(a[aria-current=page],.is-active a) .mt-icon{color:var(--mt-coral)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content a:not(.button,.mt-btn){color:var(--mt-navy);font-weight:500;text-underline-offset:.1875rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content a:not(.button,.mt-btn):hover{color:var(--mt-coral-strong)}
.mt-status{display:inline-flex;align-items:center;padding:.3125rem .625rem;border-radius:var(--mt-radius-pill);background:var(--mt-mist);color:var(--mt-muted);font:500 var(--mt-fs-sm)/1.5 var(--mt-font-body);white-space:nowrap}
.mt-status--ok{background:color-mix(in oklab,var(--mt-success) 14%,var(--mt-white));color:oklch(from var(--mt-success) calc(l - .12) c h)}
.mt-status--wait{background:color-mix(in oklab,var(--mt-warning) 18%,var(--mt-white));color:oklch(from var(--mt-warning) calc(l - .28) c h)}
.mt-status--bad{background:var(--mt-blush);color:var(--mt-coral-strong)}
/* Tilauslista */
.mt-v2 .mt-wc-page .woocommerce-orders-table .nobr{white-space:nowrap}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-number a{text-decoration:none}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}
.mt-v2 .mt-wc-page .woocommerce-orders-table :is(.woocommerce-orders-table__cell-order-date,.woocommerce-orders-table__cell-order-status){white-space:nowrap}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-total .amount{font-weight:500}
.mt-v2 .mt-wc-page .woocommerce-orders-table :is(th,td).woocommerce-orders-table__cell-order-actions{text-align:end;white-space:nowrap}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-actions .button{display:inline-flex;align-items:center;min-block-size:2rem;margin:0 0 0 .875rem;padding:0;border:0;border-radius:0;background:none;color:var(--mt-navy);font:500 var(--mt-fs-xs)/1.2 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;text-decoration:underline;text-underline-offset:.3125rem}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-actions .button:hover{background:none;color:var(--mt-coral-strong)}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-actions .button.pay{padding:.5rem 1rem;border-radius:var(--mt-radius-pill);background:var(--mt-navy);color:var(--mt-white);text-decoration:none}
.mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-actions .button.pay:hover{background:var(--mt-ink);color:var(--mt-white)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content .woocommerce-pagination{display:flex;justify-content:flex-end;gap:.75rem}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content .woocommerce-pagination .button{border:.0625rem solid var(--mt-navy);background:none;color:var(--mt-navy)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content .woocommerce-pagination .button:hover{background:var(--mt-navy);color:var(--mt-white)}
@media (max-width:48rem){
  .mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive thead{display:none}
  .mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive,.mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive tbody{display:block}
  .mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive tr{display:grid;gap:.5rem;padding:1rem;border-block-end:.0625rem solid var(--mt-line)}
  .mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive tr:last-child{border-block-end:0}
  .mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive :is(th,td){display:flow-root;padding:0;border:0;text-align:end;white-space:normal}
  .mt-v2 .mt-wc-page .woocommerce-MyAccount-content table.shop_table_responsive :is(th,td)::before{content:attr(data-title);float:inline-start;margin-inline-end:1rem;font:500 var(--mt-fs-2xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-muted)}
  .mt-v2 .mt-wc-page .woocommerce-orders-table :is(th,td).woocommerce-orders-table__cell-order-actions{padding-block-start:.25rem}
  .mt-v2 .mt-wc-page .woocommerce-orders-table__cell-order-actions::before{display:none}
  .mt-v2 .mt-wc-page .woocommerce-order-details table :is(.product-total,tfoot td){white-space:normal}
  .mt-v2 .mt-wc-page .woocommerce-order-details table :is(th,td){padding:.75rem;overflow-wrap:anywhere}
}
/* Tilaus */
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content mark{background:none;color:inherit;font-weight:500}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content mark.order-status{display:inline-flex;padding:.1875rem .625rem;border-radius:var(--mt-radius-pill);background:var(--mt-mist);font-size:var(--mt-fs-sm)}
.mt-v2 .mt-wc-page .woocommerce-MyAccount-content>p:first-child{margin:0 0 1.75rem;color:var(--mt-muted)}
.mt-v2 .mt-wc-page .woocommerce-order-details{margin:0 0 2rem}
.mt-v2 .mt-wc-page .woocommerce-order-details .product-name a{text-decoration:none}
.mt-v2 .mt-wc-page .woocommerce-order-details .wc-item-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:var(--mt-fs-md);color:var(--mt-muted)}
.mt-v2 .mt-wc-page .woocommerce-order-details .wc-item-meta :is(li,p){display:inline;margin:0}
.mt-v2 .mt-wc-page .woocommerce-order-details .wc-item-meta strong{font-weight:400}
.mt-v2 .mt-wc-page .woocommerce-order-details table :is(.product-total,tfoot td){text-align:end;white-space:nowrap}
.mt-v2 .mt-wc-page .woocommerce-order-details table tfoot :is(th,td){background:var(--mt-mist);border-block-end-color:var(--mt-white)}
.mt-v2 .mt-wc-page .woocommerce-order-details table tfoot th{font-weight:400;color:var(--mt-muted)}
.mt-v2 .mt-wc-page .woocommerce-order-details table tfoot tr:has(.order-total,.includes_tax) :is(th,td),.mt-v2 .mt-wc-page .woocommerce-order-details table tfoot .order-total :is(th,td){font-weight:500;color:var(--mt-ink)}
.mt-v2 .mt-wc-page .woocommerce-order-details table tfoot small{font-size:var(--mt-fs-sm);color:var(--mt-muted)}
.mt-v2 .mt-wc-page .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}
.mt-v2 .mt-wc-page .woocommerce-customer-details .woocommerce-column{float:none;inline-size:auto;padding:1.5rem;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius)}
.mt-v2 .mt-wc-page .woocommerce-customer-details .woocommerce-column__title{margin:0 0 .75rem;font:500 var(--mt-fs-2xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-muted)}
.mt-v2 .mt-wc-page .woocommerce-customer-details address{padding:0;border:0}
.mt-v2 .mt-wc-page .woocommerce-customer-details address p{margin:.5rem 0 0;color:var(--mt-muted);font-size:var(--mt-fs-md)}
/* Osoitteet */
.mt-v2 .mt-wc-page .woocommerce-Address-title :is(h2,h3){margin:0}
.mt-v2 .mt-wc-page .woocommerce-Address-title a{flex:none;font:500 var(--mt-fs-xs)/1.2 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;text-underline-offset:.3125rem}

/* Yritystilin haku (Pen: Yritystilin haku). Merkkaus ja lomakkeen vaiheet tulevat mediatrade-site-lisäosasta; tässä vain ilme. */
body.mt-v2 .mediatrade-business-account-page{display:grid;gap:var(--mt-space-lg);padding:var(--mt-space-md) 0 0;background:none;color:var(--mt-ink);font-family:var(--mt-font-body)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-hero{display:block;margin:0;padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-radius:var(--mt-radius);background:var(--mt-navy);color:var(--mt-white)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-hero__content{display:grid;gap:1rem;min-block-size:0;max-inline-size:46rem;padding:0;background:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-eyebrow{margin:0;font:500 var(--mt-fs-xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-coral-strong)}
body.mt-v2 .mediatrade-business-account-hero .mediatrade-business-account-eyebrow{color:var(--mt-coral)}
body.mt-v2 .mediatrade-business-account-hero .mediatrade-business-account-eyebrow img{display:none}
body.mt-v2 .mediatrade-business-account-page h1{margin:0;font:400 var(--mt-fs-h1)/1.1 var(--mt-font-display);letter-spacing:-.03125rem;color:var(--mt-white);overflow-wrap:normal}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-lead{margin:0;font:400 var(--mt-fs-xl)/1.5 var(--mt-font-body);color:var(--mt-on-navy-soft)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-hero__facts{display:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-process{padding:0}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;border:0;background:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-steps li{display:grid;align-content:start;gap:.5rem;min-block-size:0;margin:0;padding:1.25rem;border:0;border-radius:var(--mt-radius);background:var(--mt-mist)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-steps li:first-child{background:var(--mt-blush)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-steps span{margin:0;font:400 var(--mt-fs-h4)/1.2 var(--mt-font-display);color:var(--mt-coral-strong)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-steps strong{font:500 var(--mt-fs-xl)/1.4 var(--mt-font-body);color:var(--mt-ink)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-steps p{margin:0;font:400 var(--mt-fs-base)/1.5 var(--mt-font-body);color:var(--mt-muted)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23.75rem);gap:3rem;align-items:start;margin:0;padding:0;border:0;background:none;box-shadow:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form{order:1;padding:0;border:0;background:none;box-shadow:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form-intro{order:2;display:grid;gap:1rem;padding:1.75rem;border:0;border-radius:var(--mt-radius);background:var(--mt-mist);color:var(--mt-ink);box-shadow:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form-intro :where(h2,h3,strong){margin:0;font:400 var(--mt-fs-h4)/1.2 var(--mt-font-display);color:var(--mt-ink)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form-intro p{margin:0;font:400 var(--mt-fs-base)/1.5 var(--mt-font-body);color:var(--mt-text)}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-scope-note{padding:1rem 0 0;border:0;border-block-start:.0625rem solid var(--mt-line);background:none}
body.mt-v2 .mediatrade-business-account-page .b2bking_b2bregistration_only_register_header{display:none}
body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form .woocommerce{display:block;margin:0;padding:0;max-inline-size:none}
body.mt-v2 .mediatrade-business-account-page form.woocommerce-form-register{margin:0;padding:0;border:0;border-radius:0;background:none}
body.mt-v2 .mediatrade-business-account-page form.woocommerce-form-register>p:first-child{margin:0 0 1rem;font-size:var(--mt-fs-md);color:var(--mt-muted)}
body.mt-v2 .mediatrade-b2b-stepper{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;border:0;background:none}
body.mt-v2 .mediatrade-b2b-stepper li{display:flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;font:400 var(--mt-fs-md)/1.5 var(--mt-font-body);color:var(--mt-muted)}
body.mt-v2 .mediatrade-b2b-stepper li span{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--mt-mist);font:500 var(--mt-fs-xs)/1 var(--mt-font-body);color:var(--mt-muted)}
body.mt-v2 .mediatrade-b2b-stepper li strong{font:inherit}
body.mt-v2 .mediatrade-b2b-stepper li.is-active{color:var(--mt-ink);font-weight:500;box-shadow:none}
body.mt-v2 .mediatrade-b2b-stepper li.is-active span{background:var(--mt-navy);color:var(--mt-white)}
body.mt-v2 .mediatrade-b2b-step-panel{min-block-size:0;padding:0;border:0;background:none}
body.mt-v2 .mediatrade-b2b-step-panel .section-title{margin:0 0 1rem;padding:0 0 .75rem;border:0;border-block-end:.0625rem solid var(--mt-line);font:400 var(--mt-fs-h3)/1.2 var(--mt-font-display);color:var(--mt-ink)}
body.mt-v2 .mediatrade-b2b-step-panel .fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;border:0}
body.mt-v2 .mediatrade-b2b-step-panel .fieldset>*{grid-column:auto}
body.mt-v2 .mediatrade-b2b-step-panel .fieldset .form-row{float:none;inline-size:auto}
body.mt-v2 .mediatrade-b2b-step-panel .fieldset>:is(.b2bking_vat_number_registration_field_container,.b2bking_custom_registration_container_field_477097,.b2bking_custom_registration_container_field_477098){grid-column:1/-1}
body.mt-v2 .mediatrade-b2b-step-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem 0;padding:0;border:0}
body.mt-v2 .mediatrade-b2b-step-next,body.mt-v2 .mediatrade-b2b-step-back,body.mt-v2 #mediatrade-eu-b2b-validate-vat{display:inline-flex;align-items:center;justify-content:center;min-block-size:3rem;min-inline-size:0;padding:.75rem 1.625rem;border:.0625rem solid var(--mt-navy);border-radius:var(--mt-radius-pill);background:var(--mt-navy);color:var(--mt-white);font:500 var(--mt-fs-xs)/1.2 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;cursor:pointer}
body.mt-v2 .mediatrade-b2b-step-back{background:var(--mt-white);color:var(--mt-navy)}
body.mt-v2 #mediatrade-eu-b2b-validate-vat{margin-block-start:.75rem}
body.mt-v2 #mediatrade-eu-b2b-vat-status{margin-block-start:.5rem;font-size:var(--mt-fs-md)}
body.mt-v2 .mediatrade-eu-b2b-info{margin:0 0 1rem;padding:1rem 1.25rem;border-radius:var(--mt-radius-sm);background:var(--mt-mist);font:400 var(--mt-fs-md)/1.5 var(--mt-font-body);color:var(--mt-text)}
body.mt-v2 .mediatrade-business-account-page :is(.mediatrade-business-account-success,.mediatrade-business-account-signed-in){padding:1.5rem;border-radius:var(--mt-radius);background:var(--mt-mist);color:var(--mt-ink)}
@media (max-width:62rem){body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form-section{grid-template-columns:minmax(0,1fr);gap:1.5rem}body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form{order:2}body.mt-v2 .mediatrade-business-account-page .mediatrade-business-account-form-intro{order:1}}
@media (max-width:40rem){body.mt-v2 .mediatrade-b2b-step-panel .fieldset{grid-template-columns:minmax(0,1fr)}}

/* Tarjouspyyntö ja hintaehdotus (Pen: Tarjouspyyntö). Merkkaus tulee mediatrade-site-lisäosan shortcodesta. */
.mt-v2 .mediatrade-request{display:grid;gap:1.25rem;padding-block:var(--mt-space-md) 0;color:var(--mt-ink);font-family:var(--mt-font-body)}
.mt-v2 .mediatrade-request__eyebrow{display:flex;align-items:center;gap:.5rem;margin:0;font:500 var(--mt-fs-xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-coral-strong)}
.mt-v2 .mediatrade-request__mark{display:none}
.mt-v2 .mediatrade-request h1{margin:0;font:400 var(--mt-fs-h1)/1.15 var(--mt-font-display);letter-spacing:-.03125rem;color:var(--mt-ink)}
.mt-v2 .mediatrade-request__lead{max-inline-size:52rem;margin:0;font:400 var(--mt-fs-xl)/1.5 var(--mt-font-body);color:var(--mt-muted)}
/* Tilalaatikko käyttää Woon ilmoitusluokkaa, joten valitsin on yleistä ilmoitustyyliä (shop-forms.css) vahvempi. */
.mt-v2.mt-v2 .mediatrade-request .mediatrade-request__state{display:grid;justify-items:start;gap:.75rem;max-inline-size:44rem;margin:0;padding:1.75rem;border:0;border-radius:var(--mt-radius);background:var(--mt-mist);font:400 var(--mt-fs-base)/1.6 var(--mt-font-body)}
.mt-v2.mt-v2 .mediatrade-request .mediatrade-request__state::before{display:none}
.mt-v2 .mediatrade-request__state :is(h2,p){margin:0}
.mt-v2 .mediatrade-request__state h2{font:400 var(--mt-fs-h3)/1.2 var(--mt-font-display)}
.mt-v2 .mediatrade-request__state p{color:var(--mt-muted)}
.mt-v2.mt-v2 .mediatrade-request .mediatrade-request__state .button{margin:.5rem 0 0;min-block-size:3rem;padding:.75rem 1.5rem}
.mt-v2 .mediatrade-request .mt-btn,.mt-v2 .mediatrade-request .button{text-decoration:none}
.mt-v2 .mediatrade-request__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);gap:3rem;align-items:start}
@media (max-width:62rem){.mt-v2 .mediatrade-request__form{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
.mt-v2 .mediatrade-request .mt-cart-lines{display:grid}
.mt-v2 .mediatrade-request .mt-cart-line{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding-block:1.125rem;border-block-end:.0625rem solid var(--mt-line)}
.mt-v2 .mediatrade-request .mt-cart-thumb{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--mt-radius-sm);background:var(--mt-mist)}
.mt-v2 .mediatrade-request .mt-cart-thumb img{inline-size:75%;block-size:75%;object-fit:contain;mix-blend-mode:multiply}
.mt-v2 .mediatrade-request .mt-cart-line-copy{display:grid;gap:.25rem;min-inline-size:0}
.mt-v2 .mediatrade-request .mt-cart-line-copy p{margin:0}
.mt-v2 .mediatrade-request .mt-cart-brand{font:500 var(--mt-fs-2xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-muted)}
.mt-v2 .mediatrade-request .mt-cart-name a{font:500 var(--mt-fs-xl)/1.35 var(--mt-font-body);color:var(--mt-ink);text-decoration:none}
.mt-v2 .mediatrade-request :is(.quote-sku,.quote-flag){font-size:var(--mt-fs-md);color:var(--mt-muted)}
.mt-v2 .mediatrade-request .mt-cart-qty{display:flex;align-items:center;gap:.5rem}
.mt-v2 .mediatrade-request .mt-cart-qty input.quote-quantity{flex:none;inline-size:4.5rem;min-block-size:2.75rem;padding:.5rem;border-radius:var(--mt-radius-pill);text-align:center;appearance:textfield}
.mt-v2 .mediatrade-request .mt-cart-qty input.quote-quantity::-webkit-inner-spin-button{appearance:none}
.mt-v2 .mediatrade-request .mt-cart-qty button{display:inline-grid;place-items:center;flex:none;inline-size:2.75rem;block-size:2.75rem;padding:0;border:.0625rem solid var(--mt-field);border-radius:50%;background:var(--mt-white);color:var(--mt-ink);font:400 var(--mt-fs-xl)/1 var(--mt-font-body);cursor:pointer}
.mt-v2 .mediatrade-request .mt-cart-qty button:hover{border-color:var(--mt-navy);background:var(--mt-mist)}
.mt-v2 .mediatrade-request .mt-cart-line-side{display:grid;justify-items:end;gap:.5rem}
.mt-v2 .mediatrade-request .mt-cart-line-price{font:400 var(--mt-fs-h4)/1.3 var(--mt-font-display)}
.mt-v2 .mediatrade-request .mt-cart-remove{display:inline-flex;align-items:center;min-block-size:2rem;padding:0 .5rem;border:0;background:none;color:var(--mt-muted);font:400 var(--mt-fs-md)/1.4 var(--mt-font-body);text-decoration:underline;cursor:pointer}
.mt-v2 .mediatrade-request .quote-aside{display:grid;gap:1rem;padding:1.75rem;border-radius:var(--mt-radius);background:var(--mt-mist)}
.mt-v2 .mediatrade-request .quote-fields{display:grid;gap:.25rem}
.mt-v2 .mediatrade-request .quote-aside label{display:grid;gap:.375rem;font:500 var(--mt-fs-sm)/1.5 var(--mt-font-body)}
.mt-v2 .mediatrade-request .quote-aside label>span:first-child{font-weight:500}
.mt-v2 .mediatrade-request .quote-aside .mediatrade-request__declaration{display:flex;align-items:flex-start;gap:.625rem;font-weight:400}
.mt-v2 .mediatrade-request .mediatrade-request__declaration input{flex:none;inline-size:1.125rem;block-size:1.125rem;margin:.1875rem 0 0;accent-color:var(--mt-navy)}
.mt-v2 .mediatrade-request .mediatrade-request__declaration span{font-weight:400;font-size:var(--mt-fs-md)}
.mt-v2 .mediatrade-request :is(input,textarea):not([type=checkbox]){inline-size:100%;min-block-size:3rem;padding:.75rem .875rem;border:.0625rem solid var(--mt-field);border-radius:var(--mt-radius-sm);background:var(--mt-white);font:400 var(--mt-fs-lg)/1.5 var(--mt-font-body);color:var(--mt-ink);box-sizing:border-box}
.mt-v2 .mediatrade-request .quote-aside .btn{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:3rem;padding:.75rem 1.625rem;border:0;border-radius:var(--mt-radius-pill);background:var(--mt-navy);color:var(--mt-white);font:500 var(--mt-fs-xs)/1.2 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;cursor:pointer}
@media (max-width:40rem){.mt-v2 .mediatrade-request .mt-cart-line{grid-template-columns:4rem minmax(0,1fr)}.mt-v2 .mediatrade-request .mt-cart-line-side{grid-column:2;display:flex;align-items:center;justify-content:space-between}.mt-v2 .mediatrade-request .quote-aside{padding:1.25rem}}
.mt-v2 .mediatrade-request .mediatrade-honeypot{position:absolute;inset-inline-start:-9999px}
@media (max-width:40rem){.mt-v2 .mediatrade-request .mt-cart-line{grid-template-columns:4rem minmax(0,1fr);align-items:start}.mt-v2 .mediatrade-request .mt-cart-line-side{grid-column:2;justify-items:start}}
.mt-v2 body .mediatrade-business-account-form-intro a,body.mt-v2 .mediatrade-business-account-form-intro a{display:inline-block;min-block-size:1.5rem}
/* Yritystilin haku kirjautuneena: paneeli täyttää lomakepalstan ja otsikko on osion otsikkokokoa. */
.mt-v2 .mediatrade-business-account-signed-in{flex:1 1 100%;inline-size:100%;max-inline-size:none;padding:var(--mt-space-lg);border-radius:var(--mt-radius);background:var(--mt-mist)}
.mt-v2 .mediatrade-business-account-signed-in h2{margin:var(--mt-space-xs) 0 0;font:400 var(--mt-fs-h2)/1.15 var(--mt-font-display);letter-spacing:-.03125rem;color:var(--mt-ink)}
.mt-v2 .mediatrade-business-account-signed-in p{margin:var(--mt-space-sm) 0 0;color:var(--mt-text)}

/* Sopimusasiakkaan käyttäjät (B2BKingin alitilit) kaupan ilmeessä. */
.mt-v2 .b2bking_subaccounts_container{margin:0;padding:0;border:0;background:none;box-shadow:none}
.mt-v2 .b2bking_subaccounts_container_top{display:flex;align-items:center;justify-content:space-between;gap:var(--mt-space-sm);margin:0 0 var(--mt-space-md);padding:0;border:0;background:none}
.mt-v2 .b2bking_subaccounts_container_top_title{margin:0;font:400 var(--mt-fs-h3)/1.2 var(--mt-font-display);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_container_top_button,.mt-v2 .b2bking_subaccounts_new_account_container_content_bottom_button,.mt-v2 .b2bking_subaccounts_edit_account_container_content_bottom_button,.mt-v2 .b2bking_subaccounts_account_button{display:inline-flex;align-items:center;justify-content:center;inline-size:auto;min-block-size:3rem;margin:0;padding:.75rem 1.625rem;border:.0625rem solid transparent;border-radius:var(--mt-radius-pill);background:var(--mt-navy);box-shadow:none;font:500 var(--mt-fs-sm)/1 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-white);cursor:pointer;transition:background var(--mt-transition)}
.mt-v2 .b2bking_subaccounts_container_top_button:hover,.mt-v2 .b2bking_subaccounts_new_account_container_content_bottom_button:hover,.mt-v2 .b2bking_subaccounts_edit_account_container_content_bottom_button:hover,.mt-v2 .b2bking_subaccounts_account_button:hover{background:var(--mt-ink);color:var(--mt-white)}
.mt-v2 .b2bking_subaccounts_container_top_button_icon,.mt-v2 .b2bking_subaccounts_new_account_container_content_bottom_button_icon,.mt-v2 .b2bking_subaccounts_account_button_icon,.mt-v2 .b2bking_subaccounts_new_account_container_content_large_title_icon,.mt-v2 .b2bking_subaccounts_account_top_icon{display:none}
.mt-v2 .b2bking_subaccounts_new_account_container,.mt-v2 .b2bking_subaccounts_edit_account_container,.mt-v2 .b2bking_subaccounts_account_container{margin:0 0 var(--mt-space-md);border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius);background:var(--mt-white);box-shadow:none;overflow:hidden}
.mt-v2 .b2bking_subaccounts_new_account_container_top,.mt-v2 .b2bking_subaccounts_account_top{display:flex;align-items:center;justify-content:space-between;gap:var(--mt-space-sm);block-size:auto;padding:var(--mt-space-sm) var(--mt-space-md);border:0;border-radius:0;background:var(--mt-mist);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_new_account_container_top_title,.mt-v2 .b2bking_subaccounts_account_title{font:500 var(--mt-fs-md)/1.3 var(--mt-font-body);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_new_account_container_top_close,.mt-v2 .b2bking_subaccounts_edit_account_container_top_close{padding:0;border:0;background:none;font:500 var(--mt-fs-sm)/1.3 var(--mt-font-body);color:var(--mt-navy);text-decoration:underline;cursor:pointer}
.mt-v2 .b2bking_subaccounts_new_account_container_content{padding:var(--mt-space-md);background:var(--mt-white)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_large_title{display:block;margin:0 0 var(--mt-space-sm);font:400 var(--mt-fs-h4)/1.2 var(--mt-font-display);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_large_title.b2bking_subaccount_top_margin{margin-block-start:var(--mt-space-md)}
.mt-v2 .b2bking_span_title_text_subaccount{margin:0;padding:0}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element{margin:0 0 var(--mt-space-sm);padding:0;border:0}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element.b2bking_subaccount_horizontal_line{padding-block-end:var(--mt-space-md);border-block-end:.0625rem solid var(--mt-line)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element_label{margin:0 0 var(--mt-space-2xs);font:500 var(--mt-fs-sm)/1.4 var(--mt-font-body);color:var(--mt-text)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element_text{inline-size:100%;min-block-size:3rem;padding:.625rem .875rem;border:.0625rem solid var(--mt-field);border-radius:var(--mt-radius-sm);background:var(--mt-white);box-shadow:none;font:400 var(--mt-fs-base)/1.4 var(--mt-font-body);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element_text:focus{border-color:var(--mt-navy);outline:.125rem solid var(--mt-navy);outline-offset:.0625rem}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element_checkbox{display:flex;align-items:center;justify-content:space-between;gap:var(--mt-space-sm);margin:0 0 var(--mt-space-xs);padding:.75rem var(--mt-space-sm);border:0;border-radius:var(--mt-radius-sm);background:var(--mt-mist)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element_checkbox_name{font:400 var(--mt-fs-base)/1.4 var(--mt-font-body);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_element_checkbox_input{inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--mt-navy)}
.mt-v2 .b2bking_subaccounts_new_account_container_content_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mt-space-sm);margin-block-start:var(--mt-space-md);padding:0;border:0}
.mt-v2 .b2bking_subaccounts_new_account_container_content_bottom_validation_errors{flex:1 1 100%;color:var(--mt-danger);font-size:var(--mt-fs-sm)}
.mt-v2 .b2bking_subaccounts_edit_account_container_content_bottom_button_delete{min-block-size:3rem;padding:.75rem 1.25rem;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius-pill);background:var(--mt-white);box-shadow:none;font:500 var(--mt-fs-sm)/1 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-danger);cursor:pointer}
.mt-v2 .b2bking_subaccounts_account_line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mt-space-sm);padding:var(--mt-space-sm) var(--mt-space-md)}
.mt-v2 .b2bking_subaccounts_account_name{font:500 var(--mt-fs-base)/1.4 var(--mt-font-body);color:var(--mt-ink)}
.mt-v2 .b2bking_subaccounts_account_name_title,.mt-v2 .b2bking_subaccounts_account_phone_email_text{font-size:var(--mt-fs-sm);color:var(--mt-muted)}
/* Päätililtä alikäyttäjäksi kirjautumista ei käytetä. */
.mt-v2 .b2bking_subaccounts_account_button_login{display:none}
.mt-v2 .b2bking_subaccounts_account_container a{text-decoration:none}
.mt-v2 .b2bking_subaccounts_account_phone_email{margin:0;padding:0 var(--mt-space-md) var(--mt-space-sm)}
