.ic-f label{display:block;margin:.8rem 0 .25rem;font-weight:600}.ic-f input[type=number],.ic-f select{width:100%;max-width:22rem;padding:.5rem;font:inherit}
.ic-f fieldset{border:0;padding:0;margin:.8rem 0}.ic-f legend{font-weight:600}.ic-f .ic-opt{display:inline-flex;gap:.4rem;font-weight:400;margin-right:1rem}
.ic-f button{margin-top:1rem}.ic-out{margin-top:1rem}.ic-t{width:100%;border-collapse:collapse}.ic-t th,.ic-t td{padding:.4rem;border-bottom:1px solid #ddd;text-align:left}
.ic-t td{text-align:right}.ic-tot th,.ic-tot td{font-weight:700}.ic-disc{margin-top:1rem;font-size:.95rem}
.ic-err{margin-top:1rem;padding:.6rem .8rem;border-left:4px solid #b00020;background:#fdecee;color:#5c0010}
