.energy-api-page{grid-template-columns:minmax(0,1fr);min-width:0}.energy-api-page>*,.energy-api-page [role=tabpanel]{min-width:0}.energy-admin-shell .hero{padding-bottom:30px}.energy-admin-shell .hero-copy{margin-top:28px}.energy-admin-shell h1{letter-spacing:0;font-size:2rem}.energy-admin-shell .nav-actions{flex-wrap:wrap;justify-content:flex-end}.energy-admin-shell .hero-copy a{border-radius:6px;margin-top:12px;padding:8px 12px;text-decoration:none;display:inline-block;color:#fff!important;border:1px solid #fff!important}.energy-api-page h2{font-size:1.65rem}.energy-api-page h3{margin:20px 0 12px;font-size:1.25rem}.energy-api-page h4{margin:20px 0 12px;font-size:1rem}.energy-api-page label,.energy-secret-dialog label{gap:6px;min-width:0;font-weight:700;display:grid}.energy-api-page input,.energy-api-page select,.energy-secret-dialog textarea{border:1px solid var(--border);min-width:0;max-width:100%;font:inherit;color:var(--fg);background:#fff;border-radius:6px;padding:10px}.energy-api-page button,.energy-secret-dialog button{border:1px solid var(--border);background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:normal;border-radius:6px;padding:10px 14px}.energy-api-page button.secondary-button,.energy-secret-dialog button.secondary-button{color:var(--fg);background:#fff}.energy-api-page button:disabled,.energy-secret-dialog button:disabled{opacity:.55;cursor:not-allowed}.energy-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.energy-actions a{align-self:center}.energy-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex}.energy-tabs button{color:var(--fg);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.energy-tabs button[aria-selected=true]{border-bottom-color:var(--accent);font-weight:700}.energy-client-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0;display:grid}.energy-client-list>div{border-top:2px solid var(--border);overflow-wrap:anywhere;gap:6px;padding-top:12px;display:grid}.energy-client-list button{justify-self:start}.energy-key-form{border-block:1px solid var(--border);margin:20px 0;padding:12px 0;display:block}.energy-key-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.energy-api-page .admin-table-wrap{border-radius:6px;max-height:520px;overflow:auto}.energy-api-page .admin-table thead{z-index:1;position:sticky;top:0}.energy-api-page th{letter-spacing:0}.energy-api-page td{overflow-wrap:anywhere}.energy-key-table td:last-child{min-width:105px}.energy-api-page td code,.energy-api-page td small{display:block}.energy-key-detail{border-top:2px solid var(--border);margin-top:24px;padding-top:12px}.energy-key-detail dd{overflow-wrap:anywhere;margin:0}.energy-confirm{background:#fffbe8;border-left:4px solid #d59808;margin:18px 0;padding:8px 18px}.energy-confirm select{width:100%;max-width:320px}.energy-audit{padding-left:24px}.energy-audit li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.energy-audit dl>div{flex-wrap:wrap;gap:8px;display:flex}.energy-secret-dialog{border:1px solid var(--border);width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--fg);background:#fff;border-radius:8px;padding:24px;overflow:auto}.energy-secret-dialog::backdrop{background:#0008}.energy-secret-dialog h3{font-size:1.3rem}.energy-secret-dialog textarea{resize:vertical;overflow-wrap:anywhere;width:100%;height:120px}.energy-usage-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.energy-quality{background:#f1f8f5;border-left:4px solid #248364;gap:6px;margin:16px 0;padding:14px;display:grid}.energy-quality.incomplete{background:#fffbe8;border-color:#b76a05}.energy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:22px 0;display:grid}.energy-metrics>div{border-top:1px solid var(--border);min-width:0;padding:14px 0}.energy-metrics dt{color:var(--muted);font-size:.85rem}.energy-metrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.15rem;font-weight:700}.energy-series-table{min-width:620px}.energy-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.energy-breakdowns table{border-collapse:collapse;table-layout:fixed;width:100%}.energy-breakdowns td,.energy-breakdowns th{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.energy-usage-chart{max-height:480px;overflow:auto}.energy-bar-row{grid-template-columns:200px minmax(80px,1fr) 160px;align-items:center;gap:12px;min-height:36px;font-size:.85rem;display:grid}.energy-bar-track{background:#eef1f2;height:16px}.energy-bar{background:#267c9f;height:16px}.energy-bar.incomplete{background:#bc7a14}@media (max-width:720px){.energy-key-form fieldset,.energy-usage-filters,.energy-breakdowns{grid-template-columns:minmax(0,1fr)}.energy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.energy-actions label{flex:100%}.energy-bar-row{grid-template-columns:1fr 1fr;padding:8px 0}.energy-bar-row>span:first-child{grid-column:1/-1}}
