.ws-crafting-reference{margin:32px 0;padding:24px;border:1px solid #e5d9cc;border-radius:14px;background:#fffdf8;min-width:0;scroll-margin-top:22px}.ws-crafting-reference [hidden]{display:none!important}.ws-crafting-reference *{box-sizing:border-box}.ws-cr-eyebrow{font-size:.72rem;letter-spacing:.1em;font-weight:800;color:#a04737}.ws-crafting-reference h2{font-size:1.4rem;line-height:1.5;margin:9px 0 13px}.ws-crafting-reference header>p{font-size:.93rem;line-height:1.85;max-width:900px}.ws-crafting-reference a{color:#92372e;text-underline-offset:3px}.ws-cr-note,.ws-cr-small{font-size:.81rem;line-height:1.85;color:#76675a}.ws-cr-small{font-size:.74rem}.ws-cr-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px;background:#f7eee3;border-radius:9px;margin-top:22px}.ws-cr-search label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.85rem;font-weight:700}.ws-cr-search input,.ws-cr-search select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;border:1px solid #cbbcac;background:#fff;border-radius:7px;font:inherit;font-size:16px;color:#322d28}.ws-crafting-reference button{border:1px solid #c7b6a7;border-radius:7px;background:#fffdf8;min-height:44px;padding:9px 13px;color:#654433;font:inherit;font-size:.84rem;cursor:pointer}.ws-crafting-reference button:disabled{cursor:not-allowed;opacity:.6}.ws-crafting-reference :focus-visible{outline:3px solid #bc7255;outline-offset:3px}.ws-crafting-reference [data-cr-count]{font-size:.84rem;color:#76675a}.ws-cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ws-cr-card{min-width:0;border:1px solid #e5d9cc;border-radius:10px;padding:19px;background:#fffdf9;overflow-wrap:anywhere;scroll-margin-top:25px}.ws-cr-output{display:flex;gap:12px;align-items:center;min-width:0}.ws-cr-output h3{font-size:1.08rem;line-height:1.55;margin:0;min-width:0}.ws-cr-output h3 small{display:block;font-size:.76rem;font-weight:400;color:#76675a}.ws-cr-icon{display:block;flex:none;max-width:44px;max-height:44px;width:auto;height:auto;image-rendering:pixelated;object-fit:contain}.ws-cr-id{font-size:.7rem;color:#8b6d51;margin:10px 0 15px}.ws-cr-card dl{margin:0;font-size:.81rem;line-height:1.7}.ws-cr-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:7px 0}.ws-cr-card dt{color:#76675a}.ws-cr-card dd{margin:0}.ws-cr-card h4{font-size:.87rem;margin:17px 0 9px}.ws-cr-ingredients{list-style:none;padding:0;margin:0;border-top:1px solid #eadfd2}.ws-cr-ingredients li{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eadfd2;font-size:.79rem;line-height:1.7}.ws-cr-ingredients li>span{flex:1;min-width:0}.ws-cr-ingredients li strong{white-space:nowrap;flex:none}.ws-cr-ingredients small{display:block;color:#8b6d51;font-size:.68rem}.ws-cr-import{background:#f7eee3;border:1px solid #d4b7a0;border-radius:9px;padding:19px;margin:18px 0}.ws-cr-import h3{font-size:1.03rem;line-height:1.6;margin:0 0 10px}.ws-cr-import>p{font-size:.86rem;line-height:1.8}.ws-cr-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;font-size:.87rem;line-height:1.8;max-width:850px}.ws-cr-confirm input{width:18px!important;height:18px;min-height:18px;flex:none;margin-top:5px}.ws-cr-import [data-cr-import]{background:#a83f36;color:#fff;border-color:#a83f36}.ws-cr-source{margin-top:22px;border-top:1px solid #e5d9cc;padding-top:16px}.ws-cr-source summary{cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.8;min-height:38px}.ws-cr-source p{font-size:.8rem;line-height:1.85}.ws-cr-source code{word-break:break-all;font-size:.73rem}@media(max-width:680px){.ws-crafting-reference{padding:20px 16px}.ws-cr-grid,.ws-cr-search{grid-template-columns:minmax(0,1fr)}.ws-cr-card{padding:17px}.ws-cr-card dl>div{grid-template-columns:100px minmax(0,1fr)}.ws-cr-import{padding:16px}.ws-cr-import button{width:100%}}
