/* Crestview System v2.38: compact accessible collapsible history, private reversible library. */
.cv238-collapse{margin:0}.cv238-collapse summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;color:#123440;font:bold 21px Georgia,serif;padding:5px 0 12px;user-select:none}
.cv238-collapse summary::-webkit-details-marker{display:none}.cv238-collapse summary:hover{color:#936936}.cv238-collapse summary:focus-visible{outline:3px solid #bd9251;outline-offset:4px}
.cv238-collapse summary .cv238-collapse-info{font:600 11px 'Segoe UI',sans-serif;color:#6c604d;letter-spacing:.02em;white-space:nowrap}
.cv238-collapse[open] summary .cv238-collapse-info span{display:inline-block;transform:rotate(180deg)}
.cv238-record{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #dccba9;min-width:0}
.cv238-record-body{flex:1;min-width:0}.cv238-record-body strong{display:block;font-size:13px;overflow-wrap:anywhere}.cv238-record-body small{display:block;color:#685f4d;font-size:11px;margin-top:4px;overflow-wrap:anywhere}
.cv238-record button{flex-shrink:0;max-width:200px;white-space:normal}.cv238-record button:disabled{opacity:.55}
.cv238-panel-head,.cv238-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cv238-product-panel{border-top:3px solid #b78e4e}.cv238-label{border:1px solid #ac946b;color:#73572d;padding:6px 10px;font-size:11px;font-weight:700}
.cv238-product-action{display:flex;align-items:end}.cv238-product-action button{width:100%}
.cv238-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.cv238-filters label{font-size:12px;font-weight:700}.cv238-filters select,.cv238-filters input,.cv238-product-panel select{background:#fff8e9;border:1px solid #bca780;padding:10px;min-width:145px;max-width:100%}
.cv238-filters input{flex:1;min-width:160px}.cv238-warning,.cv238-bad{color:#a63224!important}.cv238-history-panel{padding:19px 24px}
@media(max-width:760px){.cv238-record{align-items:flex-start;flex-direction:column}.cv238-collapse summary{font-size:18px;align-items:flex-start}.cv238-collapse summary .cv238-collapse-info{font-size:10px}}
