.ipc-box { margin: 0 0 1.2em; }
.ipc-box label { display: block; margin-bottom: .3em; font-weight: 600; }
.ipc-box .ipc-op label { display: inline-block; margin-right: 1em; font-weight: 400; }
.ipc-box input[type="text"], .ipc-box select { width: 100%; max-width: 360px; }
.ipc-box .ipc-msg { min-height: 1.4em; margin: .4em 0 0; }
.ipc-box .ipc-msg.ipc-error { color: #b32d2e; }
.ipc-vouchers { margin: 1.5em 0; }
.ipc-vouchers table td { word-break: break-all; }
