.expense-value{grid-column:1/-1;min-width:0;max-width:520px}.expense-value input,.expense-value select{box-sizing:border-box;width:100%;max-width:100%}.expense-value small{display:block;margin-top:4px;color:#64606a}.expense-value label{display:block}.expense-value+.expense-value{margin-top:8px}

/* Keep expense amounts numeric, without browser increment/decrement arrows. */
.expense-value input[type="number"],input[type="number"][name^="extra_expenses_"]{-moz-appearance:textfield;appearance:textfield}
.expense-value input[type="number"]::-webkit-inner-spin-button,.expense-value input[type="number"]::-webkit-outer-spin-button,input[type="number"][name^="extra_expenses_"]::-webkit-inner-spin-button,input[type="number"][name^="extra_expenses_"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
