ofilys-infrastructure{display:block;min-width:0}
.openai-period{display:grid;gap:10px;min-width:0;flex:1}.openai-period>label{width:100%}.openai-period select{max-width:none!important}.openai-date-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.openai-date-range input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border,#e6e0d9);border-radius:9px;background:var(--card,#fffdfa);color:var(--foreground,#342a24);font:inherit;font-size:12px}.openai-period small{font-size:10px;color:var(--muted-foreground,#80756b)}.openai-period .openai-range-error{font-size:11px;color:#aa4c32}.openai-date-range input:focus-visible{outline:2px solid #a36d54;outline-offset:2px}.infra-section-heading>.infra-controls{align-items:flex-start}
.openai-spend-drawer .infra-controls{flex-wrap:wrap}.openai-spend-drawer .infra-controls label{flex:1;min-width:0}.openai-spend-drawer .infra-controls select{width:100%;max-width:none}
.openai-spend-total{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;margin:24px 0 20px;padding:18px;background:var(--muted,#f3eee7);border-radius:12px}.openai-spend-total>span{font-size:12px}.openai-spend-total strong{font-size:26px;letter-spacing:-.8px;overflow-wrap:anywhere}.openai-spend-total small{font-size:10px;color:var(--muted-foreground);grid-column:1/-1}
.openai-spend-search{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;color:var(--muted-foreground)}.openai-spend-search input{border:0;background:transparent;outline:0;width:100%;font:inherit;font-size:12px;color:var(--foreground)}.openai-spend-search:focus-within{outline:2px solid #a36d54;outline-offset:2px}
.openai-spend-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.openai-spend-list li{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid var(--border)}.openai-spend-name{flex:1;min-width:0}.openai-spend-name h3{font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.openai-spend-name p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:10px;color:var(--muted-foreground)}.openai-spend-name small{display:block;font-size:10px;color:#a26d38;margin-top:7px}.openai-spend-name [data-slot=badge]{font-size:9px}.openai-spend-amount{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}.openai-spend-drawer .infra-muted{display:block;margin-top:24px}.openai-spend-drawer select:focus-visible{outline:2px solid #a36d54;outline-offset:2px}
@media(max-width:420px){.openai-spend-list li{gap:9px}.openai-spend-list .infra-service-icon{display:none}.openai-spend-amount{font-size:13px}.openai-spend-total strong{font-size:22px}}
