.storico-integrale{min-width:0;border-bottom:1px solid #cfd8db;margin:0 0 24px;padding:0 0 24px;color:#263337}
.storico-integrale h2{font-size:20px;margin:12px 0}.storico-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #cbd4d7}
.storico-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 14px;border-radius:0;font-size:14px;color:#40535a}
.storico-tabs [aria-selected=true]{border-color:#24755a;color:#125b41;font-weight:700}
.storico-filtri{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0}.storico-filtri label,[data-storico-source-label]{display:grid;gap:4px;font-size:12px;font-weight:600}
.storico-filtri input,.storico-filtri select,[data-storico-source]{height:34px;max-width:100%;width:170px;padding:4px 8px;border:1px solid #aebdc2;background:white;border-radius:4px;font-size:14px;letter-spacing:0}
.storico-filtri input[type=search]{width:320px}.storico-filtri input[type=number]{width:80px}.storico-integrale button{cursor:pointer;min-height:32px}
.storico-results{display:grid;gap:0;max-height:260px;overflow:auto}.storico-results button{border:0;border-bottom:1px solid #dfe5e7;background:#f3f7f7;text-align:left;padding:10px;overflow-wrap:anywhere}
.storico-body{max-height:70vh;overflow:auto;margin:12px 0;overscroll-behavior:contain}.storico-integrale table{width:100%;border-collapse:collapse;font-size:13px}.storico-integrale th,.storico-integrale td{padding:9px 10px;border-bottom:1px solid #dde4e7;text-align:left;vertical-align:top;overflow-wrap:anywhere}.storico-integrale th{background:#eef3f2;position:sticky;top:0;z-index:1}
.storico-integrale details{padding:9px 0;border-bottom:1px solid #dce4e6}.storico-integrale summary{cursor:pointer}.storico-integrale pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:8px 0}
.storico-summary{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 0;border-bottom:1px solid #dce4e6}.storico-warning{color:#795414;background:#fff7df;padding:10px;border-left:3px solid #b18719;overflow-wrap:anywhere}.storico-integrale [hidden]{display:none!important}
@media(max-width:700px){.storico-filtri label{flex:1 1 140px}.storico-filtri input,.storico-filtri select{width:100%!important}.storico-body table{min-width:600px}.storico-tabs button{padding:9px;font-size:13px}}
