.book-surplus-lab .book-foundation-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}
.book-surplus-lab label,.book-surplus-lab select{min-width:0;max-width:100%}
.book-surplus-lab .book-foundation-controls label{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.book-surplus-lab select{width:100%;font:inherit}
.book-surplus-board{display:grid;gap:14px;margin:20px 0;padding:16px;border:1px solid #d9e3db;border-radius:14px;background:#fff;min-width:0}
.book-surplus-row{display:grid;gap:6px;min-width:0}
.book-surplus-row b,.book-surplus-board p{overflow-wrap:anywhere;margin:0}
.book-surplus-track{height:18px;border-radius:5px;background:#edf0ed;overflow:hidden}
.book-surplus-track span{display:block;height:100%;border-radius:5px;background:#7b9e7e}
.book-surplus-track .is-first{background:#7999b4}
.book-surplus-track .is-second{background:#b2926a}
.book-surplus-lab .book-model-result{overflow-wrap:anywhere}
@media(max-width:480px){.book-surplus-board{padding:12px}.book-surplus-lab .book-foundation-controls{grid-template-columns:minmax(0,1fr)}}
