.ia-requests{--ia-border:#dce5f2;--ia-muted:#506580;--ia-blue:#1565d8;color:var(--bs-body-color,#152c45);padding:1rem;background:#f5f8fc;border-radius:.8rem}
.ia-requests-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.ia-requests-heading p{font-size:.85rem}
.ia-requests-filter,.ia-request-panel,.ia-request-kpi{background:var(--bs-body-bg,#fff);border:1px solid var(--ia-border);border-radius:.8rem;box-shadow:0 3px 12px #18385d04}
.ia-requests-filter{display:flex;flex-wrap:wrap;gap:.7rem;padding:1rem;margin-bottom:1rem;align-items:end}.ia-request-presets{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:2rem}.ia-request-field{display:flex;flex:1 1 130px;max-width:230px;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--ia-muted)}.ia-request-field:has([name=module]){flex-basis:240px;max-width:320px}.ia-request-filter-actions{display:flex;gap:.4rem}.ia-requests-active{flex-basis:100%;margin:0}.ia-request-filter-chip{display:inline-block;margin:.4rem .3rem 0 0;padding:.15rem .4rem;background:#eaf2ff;border-radius:.25rem}
.ia-request-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.ia-request-kpi{padding:1rem;min-width:0}.ia-request-kpi strong{display:block;font-size:1.15rem;margin:.3rem 0;overflow-wrap:anywhere}.ia-request-kpi small{display:block;font-size:.7rem}
.ia-request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,27%);gap:1rem;align-items:start}.ia-request-panel{min-width:0;overflow:hidden}.ia-request-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:1rem}.ia-request-toolbar h4{margin-right:auto}.ia-request-toolbar label{max-width:150px;display:flex;flex-direction:column;gap:.2rem}
.ia-request-group>summary{display:flex;gap:.6rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#f7faff;border-top:1px solid var(--ia-border);border-bottom:1px solid var(--ia-border);cursor:pointer;list-style:none}.ia-request-group>summary::before,.ia-request-module>summary::before{content:'▸';color:var(--ia-blue)}.ia-request-group[open]>summary::before,.ia-request-module[open]>summary::before{content:'▾'}.ia-request-group>summary strong{margin-right:auto}.ia-request-group>summary small{font-variant-numeric:tabular-nums}
.ia-request-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.75rem;padding:1rem;border-bottom:1px solid var(--ia-border);align-items:center}.ia-request-time{font-size:.75rem;color:var(--ia-muted)}.ia-request-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem}.ia-request-row-amount{display:flex;flex-direction:column;gap:.25rem;text-align:right;max-width:220px;font-variant-numeric:tabular-nums}.ia-request-row p{overflow-wrap:anywhere}
.ia-request-status{display:inline-block;font-size:.7rem;font-weight:600;line-height:1.4;padding:.12rem .45rem;border-radius:1rem;background:#eef2f7;color:#31435e;white-space:nowrap}.ia-request-status--completed{background:#e4f6ef;color:#056447}.ia-request-status--partial,.ia-request-status--unknown{background:#fff2dd;color:#835300}.ia-request-status--failed,.ia-request-status--refused{background:#fdeceb;color:#9a2929}.ia-request-status--started{background:#e7effe;color:#174faa}
.ia-request-pager{display:flex;gap:.7rem;justify-content:center;align-items:center;padding:1rem;flex-wrap:wrap}.ia-request-total{position:sticky;bottom:0;padding:.8rem 1rem;background:#edf4fd;border-top:1px solid var(--ia-border);font-weight:600;font-variant-numeric:tabular-nums}
.ia-request-modules{padding:1rem}.ia-request-bar{display:block;border:0;background:transparent;text-align:left;width:100%;padding:.55rem 0;color:inherit}.ia-request-bar[aria-pressed=true]{color:#0758bd}.ia-request-bar-label{display:flex;gap:.5rem;justify-content:space-between;font-size:.75rem}.ia-request-bar-label strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ia-request-bar-track{display:block;height:5px;background:#eef3fa;border-radius:4px;margin-top:.4rem;overflow:hidden}.ia-request-bar-track>span{display:block;height:100%;background:#6b9ee8;border-radius:4px}
.ia-request-dialog{width:min(950px,96vw);max-width:96vw;max-height:92vh;padding:1.3rem;border:1px solid #dce5f2;border-radius:1rem;color:var(--bs-body-color,#152c45);background:var(--bs-body-bg,#fff);overflow:auto}.ia-request-dialog::backdrop{background:#182b3f80}.ia-request-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ia-request-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.ia-request-identity code{overflow-wrap:anywhere}.ia-request-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.ia-request-detail-metrics>div{padding:.7rem;background:#f3f7fe;border-radius:.5rem;overflow-wrap:anywhere}.ia-request-detail-metrics small{display:block;color:#506580}.ia-request-detail-metrics strong{display:block;margin-top:.25rem}
.ia-request-module{border:1px solid #dce5f2;border-radius:.6rem;margin:.5rem 0;overflow:hidden}.ia-request-module>summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.75rem;cursor:pointer;list-style:none}.ia-request-module>summary strong{margin-right:auto}.ia-request-module-body{padding:1rem;background:#fafcff;border-top:1px solid #dce5f2}.ia-request-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:.35rem .7rem;font-size:.8rem}.ia-request-facts dd{margin:0;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}.ia-request-technical>summary,.ia-request-call>summary{cursor:pointer;padding:.5rem 0;font-size:.85rem}.ia-request-call{border-top:1px solid #dce5f2;margin-top:.5rem}.ia-request-code{overflow-wrap:anywhere}.ia-request-code p{margin:.5rem 0}
.ia-requests :focus-visible,.ia-request-dialog :focus-visible{outline:3px solid #74a6ed;outline-offset:3px}
@media(max-width:1100px){.ia-request-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-request-row{grid-template-columns:3rem minmax(0,1fr)}.ia-request-row-amount{grid-column:2;text-align:left;max-width:none}.ia-request-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ia-requests{padding:.6rem}.ia-requests-heading{align-items:flex-start;flex-direction:column}.ia-request-layout{grid-template-columns:minmax(0,1fr)}.ia-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-request-kpi{padding:.7rem}.ia-request-group>summary{flex-wrap:wrap}.ia-request-group>summary>span{flex-basis:100%;margin-left:1rem}.ia-request-field{max-width:none;min-width:0}.ia-request-filter-actions{flex-basis:100%}.ia-request-dialog{padding:.8rem}.ia-request-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-request-module>summary>span:last-child{flex-basis:100%;margin-left:1rem}.ia-request-facts{grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr)}}
