+
+.invoice form table {
+ width: 30em;
+ margin-top: 1em;
+ border-spacing: 0;
+}
+.invoice form table tr > th {
+ text-align: left;
+ padding-left: .5em;
+ font-weight: bold;
+}
+.invoice form table tr:last-child {
+ font-family: monospace;
+ white-space: pre;
+ text-align: right;
+}
+.invoice form table tr > th:nth-child(3),
+.invoice form table tr > td:nth-child(4),
+.invoice form table tr > th:nth-child(4) {
+ text-align: right;
+}
+.invoice form table tr > :nth-child(1) { width: 7em; }
+.invoice form table tr > :nth-child(2) { width: 15em; }
+.invoice form table tr > :nth-child(3) { width: 4em; }
+.invoice form table tr > :nth-child(4) { width: 4em; font-family: monospace; }
+.invoice form table tr > * textarea,
+.invoice form table tr > * input[type=number],
+.invoice form table tr > * input {
+ display: block;
+ font-size: 12pt;
+ width: 100%; height: 100%;
+ height: 4.625em;