/* Window Trim Designer 1.0.1: additions on top of the Storage Designer stylesheet */
.nft .nfs-heading a{color:#0869d7}
.nft-steps{grid-template-columns:repeat(6,1fr)}
@media(max-width:700px){.nft-steps{grid-template-columns:repeat(6,1fr)}}
.nft-shape-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1100px){.nft-shape-choices{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){.nft-shape-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
#nft-profile-params{display:contents}
.nft .nft-profile-entry{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.nft .nft-profile-entry svg{width:56px;height:32px;flex:none;background:#f1f6f8;border-radius:5px}
.nft .nft-profile-entry span small{display:block;color:var(--muted)}
.nft-choice-list{display:grid;gap:8px;margin-bottom:6px}
.nft .nft-choice b{font-weight:600;display:block}.nft .nft-choice b small{display:block;font-weight:400;color:var(--muted);font-size:12px}
.nft .nft-hole{position:relative;flex:none;width:28px!important;height:28px!important;border-radius:6px!important;background:#e3ecf1;border:1px solid #8495a2}
.nft .nft-hole::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#0b2639}
.nft .nft-hole-through::after{width:8px;height:8px}
.nft .nft-hole-countersunk::after{width:8px;height:8px;box-shadow:0 0 0 4px #b8c7d1}
.nft .nft-hole-counterbore::after{width:8px;height:8px;box-shadow:0 0 0 4px #fff,0 0 0 5px #8495a2}
.nft .nft-hole-none::after{width:0;height:0}
.nft #nft-message{min-height:24px;font-size:14px}
.nft #nft-price strong{font-size:28px;display:block;margin:20px 0}
.nft #nft-dimensions{font-size:13px;color:var(--muted)}
.nft #nft-exports button{display:block}
.nft .nft-finish{font-weight:400}.nft .nft-finish small{display:block;color:var(--muted);font-size:12px}
.nft #nft-template-zero{order:2}
.nft #nft-sections p{margin:12px 0}
.nft .nfs-quote{display:inline-block;margin:8px 0}
.nft .nft-fit{flex-basis:100%;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.nft .nft-fit h3{margin:0 0 10px}
.nft .nft-fit-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
.nft .nft-fit .nft-param-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.nft .nft-fit label{display:block;font-size:12px;font-weight:600;flex:1 1 140px;max-width:220px}.nft .nft-fit input{width:100%;display:block;margin-top:6px;padding:9px;border:1px solid var(--line);border-radius:6px;font:inherit}
@media(max-width:700px){.nft .nft-fit-modes{grid-template-columns:1fr}}
