.provenance-panel{padding:22px;margin:20px 0;border:1px solid #cfc9e5;border-radius:16px;background:var(--admin-panel,#faf9ff);color:var(--admin-text,#2b3645)}.prov-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.prov-options label{display:flex;gap:9px;align-items:center}.prov-options input[type=number]{width:76px}.prov-options input{max-width:100%}.prov-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:16px 0}.prov-metrics>div{padding:12px;border:1px solid #b8b0d4;border-radius:12px}.prov-metrics span{display:block;font-size:.85rem}.prov-metrics strong{display:block;font-size:1.5rem}.prov-match{padding:12px;border-bottom:1px solid #cfc9e5}.prov-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.prov-hours{display:flex;height:160px;gap:4px;align-items:end;margin:18px 0 28px}.prov-hours>div{position:relative;flex:1;height:100%;display:flex;align-items:end}.prov-hours span{display:block;width:100%;background:#7560d6;border-radius:4px 4px 0 0}.prov-hours small{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:10px}.provenance-panel button{min-height:38px;margin:3px;padding:7px 12px;border:1px solid #b8b0d4;border-radius:20px;background:transparent;color:inherit}.provenance-panel button[aria-pressed=true]{background:#7560d6;color:white}.provenance-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.provenance-panel table{width:100%}@media(max-width:600px){.prov-options{grid-template-columns:1fr}.prov-hours{gap:2px}.prov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.signature-lab .provenance-panel{background:#faf9ff;color:#242131}
