.v3940-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #d4b57a;background:#fffaf0;border-radius:10px;margin-bottom:14px}.v3940-callout b{min-width:190px}.v3940-callout span{color:#594d3c}.v3940-section{border:1px solid #d8d8d8;border-radius:10px;padding:14px;margin:14px 0;background:#fff}.v3940-section h3{margin:0}.v3940-rule{padding:10px 12px;border-left:4px solid #b58c45;background:#f7f4ed;margin:10px 0;color:#4d4437}.grid5{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.v3940-resolve-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin-top:10px}.v3940-resolve-grid>div,.v3940-product-summary>div{border:1px solid #e1ddd3;border-radius:8px;padding:10px;background:#fbfaf7}.v3940-resolve-grid b,.v3940-resolve-grid span,.v3940-product-summary b,.v3940-product-summary span{display:block}.v3940-resolve-grid span,.v3940-product-summary span{margin-top:4px;color:#5c554b}.v3940-part,.v3940-member{display:flex;gap:8px;align-items:end;border-bottom:1px solid #eee;padding:9px 0}.v3940-part .grow,.v3940-member .grow{flex:1;min-width:260px}.v3940-part .small,.v3940-member .small{width:92px}.v3940-check{padding-bottom:10px;white-space:nowrap}.v3940-preview,.v3940-description-preview{display:flex;justify-content:space-between;gap:15px;padding:12px;border:1px solid #d8c69f;background:#fffaf1;border-radius:8px;margin-top:10px}.v3940-description-preview b,.v3940-description-preview span{display:block}.v3940-library{max-height:62vh;overflow:auto}.v3940-product-summary{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.v3940-internal-hidden{display:none!important}.v3940-final-only{font-size:12px;color:#6f5a35}.v3940-finished-assembly{box-shadow:inset 4px 0 #b58c45}.hidden{display:none!important}@media(max-width:900px){.grid5,.v3940-resolve-grid,.v3940-product-summary{grid-template-columns:1fr 1fr}.v3940-part,.v3940-member{flex-wrap:wrap}.v3940-part .grow,.v3940-member .grow{min-width:100%;order:2}}@media(max-width:560px){.grid5,.v3940-resolve-grid,.v3940-product-summary{grid-template-columns:1fr}.v3940-callout{display:block}.v3940-callout b{display:block;margin-bottom:6px}.v3940-preview{display:block}}
