.fnt-wholesale-tools{padding-top:20px;padding-bottom:20px}.fnt-language-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.fnt-language-bar label{display:flex;gap:12px;align-items:center}.fnt-language-bar select{padding:9px 12px;border:1px solid #d3ded4;border-radius:5px;background:#fff}.fnt-draft-note{padding:10px 16px;background:#f2f4e4;border-radius:8px;font-size:13px;color:#063735}.fnt-estimate{margin-top:22px;padding:24px;border:1px solid #d9e3d5;border-radius:12px;background:#f4f7ef;display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.fnt-estimate h2{margin:0 0 12px}.fnt-estimate strong.fnt-total{font-size:34px;line-height:1.2;display:block;color:#015244}.fnt-plus{display:block;font-size:16px;font-weight:600;margin:7px 0 15px}.fnt-fees>div,.fnt-compare>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #d9e3d5}.fnt-fees{font-size:14px}.fnt-selection{margin:20px 0}.fnt-selected-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e4e9df}.fnt-selected-row small{display:block}.fnt-search{display:flex;align-items:center;gap:18px;margin:24px 0}.fnt-search>.field{flex:1}.fnt-search>label:not(.field){display:flex;gap:8px;font-size:14px}.fnt-catalog{padding-top:28px;padding-bottom:32px}.fnt-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fnt-product-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;border:1px solid #e0e5db;border-radius:10px;padding:20px;background:#fff}.fnt-product-card[hidden]{display:none}.fnt-photo img,.fnt-photo svg{width:100%;height:145px;object-fit:contain}.fnt-product-card h3{margin:0 0 9px}.fnt-product-card p{margin:6px 0}.fnt-product-card .link{font-size:13px}.fnt-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:13px;margin:15px 0}.fnt-prices div{padding:8px 3px;border-radius:5px;text-align:center;background:#f4f5f2}.fnt-prices dd{margin:3px 0 0;font-weight:600;white-space:nowrap}.fnt-prices dt{font-size:11px}.fnt-prices .active{background:#e7efcf;color:#015244;box-shadow:inset 0 0 0 1px #bfd48c}.fnt-quantity{display:flex;align-items:center;gap:12px;font-size:14px}.fnt-quantity input{width:86px;min-height:44px;padding:7px;border:1px solid #adbfb0;border-radius:5px}.fnt-review{width:min(680px,calc(100% - 24px));max-height:88vh;border:0;border-radius:12px;padding:30px;color:#063735}.fnt-review::backdrop{background:#073c3480}.fnt-close{float:right;border:0;background:none;font-size:30px;cursor:pointer}.fnt-review-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.fnt-review pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;overflow:auto;background:#f4f7ef;padding:18px;border-radius:8px}.fnt-product-content{min-width:0}.fnt-selection:empty{display:none}@media(max-width:749px){.fnt-language-bar{align-items:flex-start;flex-direction:column;gap:4px}.fnt-estimate{grid-template-columns:1fr;padding:20px;gap:18px}.fnt-product-grid{grid-template-columns:1fr}.fnt-product-card{grid-template-columns:90px minmax(0,1fr);padding:14px;gap:12px}.fnt-photo img,.fnt-photo svg{height:115px}.fnt-prices{grid-template-columns:repeat(2,1fr)}.fnt-search{flex-wrap:wrap;gap:14px}.fnt-search>.field{flex-basis:100%}.fnt-review{padding:22px}.fnt-review-actions .button{width:100%}.fnt-estimate strong.fnt-total{font-size:30px}}

.fnt-mobile-summary{display:none}@media(max-width:749px){.fnt-mobile-summary{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid #d9e3d5;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fnt-wholesale-tools[data-draft="true"] .fnt-mobile-summary{bottom:52px}.fnt-mobile-summary strong,.fnt-mobile-summary small{display:block}.fnt-mobile-summary strong{font-size:18px;color:#015244}.fnt-mobile-summary small{font-size:11px}.fnt-mobile-summary .button{max-width:62%;min-height:44px;font-size:13px;padding:10px 14px}.fnt-wholesale-tools:has(.fnt-mobile-summary){padding-bottom:40px}}

.fnt-access-wall,.fnt-application-intro{padding-top:48px;padding-bottom:48px;margin-inline:auto}.fnt-access-wall{max-width:1000px;min-height:42vh}.fnt-access-wall h1,.fnt-application-intro h2{color:#063735}.fnt-access-wall p,.fnt-application-intro p{max-width:760px;line-height:1.65}.fnt-access-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.fnt-profile-hint{background:#eef4e7;padding:16px;border-radius:8px}.fnt-supply{font-size:13px;line-height:1.5}.field__input[readonly]{background:#f4f7ef}.fnt-application-intro{scroll-margin-top:100px}@media(max-width:749px){.fnt-access-wall,.fnt-application-intro{padding-top:32px;padding-bottom:32px}.fnt-access-actions .button{width:100%}}

.fnt-application-login{margin-top:12px}.fnt-application-login .button{white-space:normal;text-align:center;min-height:47px;line-height:1.4;padding:12px 20px}
