.flour-instrument{margin:24px 0;padding:18px;border:1px solid #8a8169;background:#17211c;border-radius:8px}.flour-bags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flour-bag{min-width:0;border:1px solid #676652;border-radius:6px;padding:14px;background:#202c24}.flour-bag h3{margin:0 0 8px}.flour-bag svg{display:block;width:100%;max-width:280px;height:auto;margin:auto}.flour-mark{font-size:15px;line-height:1.6;min-height:48px}.flour-bag dl{font-size:16px;margin:12px 0}.flour-bag dl div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #505b47}.flour-bag dd{font-weight:700;margin:0;white-space:nowrap;color:#f5dfae}.flour-controls{display:grid;gap:8px}.flour-controls button{min-height:44px;border:1px solid #b5a275;background:#2d3a2e;color:#f0e7d1;border-radius:4px;padding:8px;font:inherit;line-height:1.5;cursor:pointer}.flour-controls button:disabled{opacity:.5;cursor:default}.flour-controls button:focus-visible{outline:3px solid #ffe0a0;outline-offset:3px}.flour-cut-result{border-top:1px solid #b7a579;padding-top:12px;line-height:1.8}.flour-instrument>p{line-height:1.8}@media(max-width:650px){.flour-bags{grid-template-columns:1fr}.flour-instrument{padding:12px}.flour-mark{min-height:0}}
