.global-nav a{color:var(--muted,#b2b8a9);text-decoration:none;display:flex;align-items:center;min-height:44px;padding:8px 14px}.global-nav a:hover{color:#f2d498}.ledger a,.panel a{color:#e4c68a}.global-nav{flex-wrap:wrap}button,a,input,select{touch-action:manipulation}button{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f2d498;outline-offset:3px}.forge-fields{display:grid;gap:14px}.forge-fields label{display:grid;gap:8px}.forge-fields select,.forge-fields input,.login-form input{width:100%;min-height:44px;background:#151c17;border:1px solid #46523d;border-radius:8px;padding:10px;color:#edf0e6;font:inherit}.material-table{width:100%;border-collapse:collapse;font-size:.9rem}.material-table th,.material-table td{padding:10px 5px;text-align:right;border-bottom:1px solid #ffffff15}.material-table th:first-child,.material-table td:first-child{text-align:left;overflow-wrap:anywhere}.ingredients{display:grid;gap:8px;margin:12px 0}.ingredients button{text-align:left}.ingredients .chosen{border-color:#d5b274;background:#333627}.login-form{display:grid;gap:16px;max-width:480px}.notice{overflow-wrap:anywhere}.catalog-art{max-height:280px;width:100%;object-fit:contain}.result-list{display:grid;gap:12px}.result-list article{padding:12px;border:1px solid #50613c;border-radius:10px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.status-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.forge-fields select{max-width:100%}.workbench>*{min-width:0}.selection h3{margin-top:20px}#notice:not([hidden]){margin:16px 0}.estimate .primary{margin-top:20px}a.primary{display:inline-block;padding:14px 20px;text-decoration:none;color:#171c14;border-radius:8px;background:#d7b77a}progress{width:100%}.motion-heading h3{overflow-wrap:anywhere}.material-table .missing{color:#efad8e}.confirm .actions{display:grid;gap:12px}.tier-list{flex-wrap:wrap}.tier-list button{min-width:44px}.queue-panel button{max-width:100%;white-space:normal}@media(max-width:520px){.global-nav a{padding:8px}.material-table{font-size:.78rem}.material-table th,.material-table td{padding:9px 3px}.material-table th:first-child{width:40%}.forge-fields{gap:12px}.hero-copy h1{font-size:2.4rem}.app{overflow-wrap:anywhere}.ledger{gap:10px}.panel{padding:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.rules-list{display:grid;gap:10px;padding-left:22px;line-height:1.5}.help-panel{max-width:760px;margin:auto}.help-panel .actions{margin-top:18px}.forge-kind{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;margin-right:8px;padding:0 4px;border:1px solid #d5b274;border-radius:4px;background:#2a2d1f;color:#f2d498;font-size:.85em;font-weight:800;vertical-align:middle}.confirm-summary{padding:12px;border:1px solid #50613c;border-radius:8px;background:#1b2417;overflow-wrap:anywhere}
.ledger a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px}
.global-nav a,.global-nav span{white-space:nowrap}.global-nav span{flex:0 0 auto}
.quantity-actions{display:flex;gap:10px;flex-wrap:wrap}.quantity-actions button{flex:1}.basket-panel{max-width:900px;margin:auto}.basket-line{padding:14px 0;border-bottom:1px solid #ffffff20}.basket-panel .actions{display:grid;gap:12px;margin-top:20px}.tutorial-choice{border:1px solid #b29968;border-radius:8px;margin:20px 0;padding:16px}.tutorial-choice label{display:flex;gap:12px;align-items:center;min-height:44px}.tutorial-choice input{flex:0 0 auto;width:20px;height:20px}.basket-panel h3{overflow-wrap:anywhere}.estimate>button{margin-top:12px;width:100%}@media(max-width:520px){.quantity-actions{display:grid;grid-template-columns:1fr}.quantity-actions button{width:100%}.local-tabs{gap:6px}.local-tabs button{flex:1;padding:12px 8px;min-width:0}.tutorial-choice{padding:12px}}

.place-choice{border:0;padding:0;margin:18px 0;min-width:0}.place-choice legend{margin-bottom:8px}.place-options{display:grid;gap:8px}.place-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;text-align:left}.place-option.is-locked{color:#9c9587;background:#141613;border-color:#39372e;opacity:1;cursor:help}.place-state{font-size:.8em;flex-shrink:0}.place-option:focus-visible{outline:2px solid #f2d498;outline-offset:3px}.place-feedback{margin-top:10px}
.enough{color:#a4d3a0}.missing{color:#efad8e}.material-table tr.enough td,.material-table tr.enough th{color:#a4d3a0}.material-table tr.missing td,.material-table tr.missing th{color:#efad8e}.place-option .place-state.missing{color:#efad8e}.place-option .place-state.enough{color:#a4d3a0}.silver-check{font-weight:600}
@media(min-width:768px) and (max-width:1279px){.hero{height:96px}.hero-copy{padding:12px 24px}.hero-copy>p:last-child{display:none}.ledger{padding:8px 6px}.panel{padding:16px}}
