.fysel{margin-left:auto;padding:2px 6px}.testbanner{background:#ffe08a;padding:3px 10px;border-bottom:1px solid #b08a00}
.testrow td{background:#fff6d6}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
table.form th{text-align:right;font-weight:normal;padding:2px 6px;white-space:nowrap;vertical-align:top}.n{text-align:right}
.amt{text-align:right}.muted{color:#555}.scroll{max-height:65vh;overflow:auto}.grp td{font-weight:bold}.tot td{font-weight:bold;background:#eee}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.35);align-items:center;justify-content:center;z-index:999}
.flash{padding:4px 8px;margin-bottom:8px;border:1px solid #888;background:#fff}.flash.error{background:#fdd}.flash.ok{background:#dfd}
button.danger{color:#a00}.expbtns{display:inline-flex;gap:3px;margin-left:auto}
.print-page{background:#fff;padding:10px}.phead{text-align:center;margin-bottom:6px}.pfoot{margin-top:8px;font-size:9px;color:#555}
.print-page h1{font-size:14px;text-align:center}
@media(max-width:700px){.tiles{grid-template-columns:1fr}}
.oldrate td{background:#ffd27a}
