.sidebar .nav{overflow-y:auto;min-height:0}.sidebar .brand{padding-bottom:22px}.sidebar .sidefoot{flex-shrink:0;font-size:11px;padding-top:14px}.sidebar .nav button{padding-top:10px;padding-bottom:10px;flex-shrink:0}.record details{border-top:1px solid var(--line);padding-top:12px}.record summary{cursor:pointer;font-size:13px;font-weight:600;padding-bottom:10px}.record details p{margin-bottom:10px}.invoice-row{padding:14px 0;border-top:1px solid var(--line)}.invoice-row select{margin-top:10px}.expiry-overdue{background:#fff0e9;color:#8d4437}.actionstack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.toolbar select{width:auto;max-width:200px}#csv-review select{min-width:200px;max-width:310px}#csv-review .error{white-space:normal}.record .recordfooter{flex-wrap:wrap}.recordtop .eyebrow{overflow-wrap:anywhere}.record h2{overflow-wrap:anywhere}#csv-file{padding:8px}#vendor-results .notice{margin:0;font-size:12px}#tx-results small{max-width:210px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.sidebar .nav{overflow-x:auto;overflow-y:hidden}.sidebar .brand{padding-bottom:15px}.toolbar{align-items:flex-start}#csv-review .panelhead{align-items:flex-start;flex-wrap:wrap}.record .recordfooter{gap:15px}#tx-results .actionstack{gap:12px}.toolbar .inline{width:auto;flex-wrap:wrap}}
