.message{color:red}
.link-button{border:0;padding:0;background:none;color:#007bff;font:inherit;font-weight:bold;text-decoration:none;cursor:pointer}
.link-button:hover{text-decoration:underline}
.report-settings,.receipt-entry{padding:2em}
.report-settings td{padding:5px;vertical-align:top}
.report-settings textarea{width:300px;max-width:100%}
.report-settings select{max-width:100%}
.report-table{max-width:100%;overflow:auto}
@media(max-width:480px){.report-settings table,.report-settings tbody,.report-settings tr,.report-settings td{display:block}.report-settings input:not([type=checkbox]),.report-settings select,.report-settings textarea{max-width:100%}.report-settings{padding:1em}}

.report-history{border-collapse:collapse;background:white;min-width:480px}.report-history th{padding:4px 2px;background:#00246c;color:white}.report-history td{padding:2px;border:1px solid #c1c1c1}

