.onr-alternative-notice{padding:12px 14px;background:#f4ead7;color:#72552e;border:1px solid #dfc59c;font-size:12px;line-height:1.55;margin:0 0 14px}
.onr-alternative-line{border:1px solid #d9d3c9;background:#fff;margin:0 0 12px;break-inside:avoid}
.onr-alternative-line>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#f5f2ec;border-bottom:1px solid #ded7cb;color:#343436}
.onr-alternative-line>header>span{font-size:10px;letter-spacing:1px;color:#98733e;font-weight:800}
.onr-alternative-line>header>strong{font-size:14px;overflow-wrap:anywhere;flex:1;min-width:120px}
.onr-alternative-line dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:12px 14px;gap:12px}
.onr-alternative-line dt{font-size:10px;color:#777267;margin-bottom:5px}
.onr-alternative-line dd{margin:0;font-size:12px;color:#343436;font-weight:700;overflow-wrap:anywhere}
.onr-alternative-line dl>div:last-child dd{color:#8a642f}
.onr-alternative-selected{font-size:11px;color:#2a6947}
.onr-alternative-selection{border:0;padding:0;margin:0 0 14px;width:100%}
.onr-alternative-selection legend{font-weight:700;margin-bottom:10px}
.onr-alternative-selection label{border:1px solid #d9d3c9;background:#fff;padding:12px;display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:44px;line-height:1.5}
.onr-alternative-selection input{width:18px;height:18px;flex:0 0 18px;accent-color:#ac8248}
.invoice-template-selector{grid-template-columns:repeat(3,minmax(0,1fr))}
.invoice-alternatives-page{height:auto!important;min-height:1122px}
.invoice-alternatives-page>.onr-alternative-lines{margin:35px 47px 0}
.invoice-alternatives-page>.invoice-page-footer{position:static;margin-top:36px;padding:20px 47px}
@media(max-width:700px){.invoice-template-selector{grid-template-columns:1fr}.finance-record-detail .onr-alternative-line dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-record-detail .onr-alternative-line dl>div:last-child{grid-column:1/-1}.finance-record-detail .onr-alternative-line dt{font-size:12px}.finance-record-detail .onr-alternative-line dd{font-size:14px}.onr-alternative-selection label{align-items:flex-start}.onr-alternative-selection input{margin-top:3px}}
