.purchase-table{width:100%;border-collapse:collapse;font-size:12px}.purchase-table th,.purchase-table td{text-align:left;padding:8px;border-bottom:1px solid var(--theme-border-green,#324638);vertical-align:middle}.purchase-table th{background:var(--theme-surface-green,#20362a);color:var(--theme-ink-green,#afc9b8)}.purchase-table tbody tr:nth-child(even){background:var(--theme-surface-green,#14251b)}.purchase-table small{display:block;color:var(--theme-ink-neutral,#9fb5a8)}.purchase-lines input,.purchase-lines select{width:100%;min-width:0;padding:6px;font-size:12px}.purchase-lines label{gap:0}.purchase-lines th:first-child{width:23%}.purchase-lines th:nth-child(6){width:18%}.purchase-lines th:nth-child(2),.purchase-lines th:nth-child(3),.purchase-lines th:nth-child(4){width:8%}.purchase-lines td button{padding:5px 8px}@media(max-width:800px){#purchase-root{overflow-x:auto}.purchase-lines{min-width:950px}}

.purchase-supplier-picker{position:relative;flex:2;min-width:250px}.purchase-supplier-picker input{width:100%}.purchase-supplier-results{position:absolute;top:100%;left:0;width:100%;min-width:300px;max-height:320px;overflow:auto;z-index:40;background:var(--theme-surface-green,#14251c);border:1px solid var(--theme-border-neutral,#587661);border-radius:6px;box-shadow:0 8px 25px #0008}.purchase-supplier-results[hidden]{display:none}.purchase-supplier-results>small{display:block;padding:7px 10px;color:var(--theme-ink-neutral,#9fb6a7)}.purchase-supplier-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--theme-border-green,#304637);border-radius:0;padding:8px 12px;background:var(--theme-surface-green,#182b20);color:var(--theme-ink-green,#e1eee5)}.purchase-supplier-option small{display:block;color:var(--theme-ink-neutral,#9fb5a8);font-size:10px}.purchase-supplier-option.selected,.purchase-supplier-option:hover{background:var(--theme-surface-green,#2a4534)}
