/* Local decision tools share the article width and keep their controls touchable. */
.move-pagination{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}
.move-pagination button,#condition-checker button,#purchase-order button,#alpha-tool button{min-height:44px;padding:.5rem 1rem}
#condition-checker{padding:1.25rem;border:1px solid #d9ddc9;border-radius:16px;margin:1.5rem 0;background:#edf0dd}
#condition-checker label,#alpha-tool label{display:block;margin:.75rem 0}
#condition-checker input[type=number],#alpha-tool input[type=number]{max-width:10rem;min-height:44px}
#alpha-tool select,#purchase-order select,#lookup select,#lookup input{min-height:44px;max-width:100%}
#lookup td:nth-child(2){min-width:16rem}
#lookup td:last-child{min-width:18rem}
#lookup table{font-size:.93rem}
#lookup .tool-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}
#lookup .tool-controls label{display:flex;flex-direction:column;gap:.3rem;min-width:0}
#lookup .tool-controls label:first-child{grid-column:1/-1}
#lookup .tool-controls select,#lookup .tool-controls input{width:100%;box-sizing:border-box}
#lookup button,#lookup summary{min-height:44px;padding:.5rem .75rem;box-sizing:border-box;cursor:pointer}
@media(max-width:650px){#lookup .tool-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
.alpha-tray{position:sticky;top:5rem;z-index:3;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.75rem;background:#fffdf7;border:2px solid #307352;border-radius:12px;box-shadow:0 2px 8px #183b431a}
.alpha-tray p{margin:0;flex:1;min-width:10rem}
#alpha-result{scroll-margin-top:10rem}
