.usage-dashboard-dialog .app-dialog-shell{width:min(940px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:20px;background:linear-gradient(160deg,#0b1e2d,#07131f 68%)}
.usage-dashboard-dialog .app-dialog-head p{margin:5px 0 0;color:#9eb3bf;font-size:.72rem}.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:2px 0 12px}.usage-summary article,.usage-panel{border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.03)}.usage-summary article{min-width:0;padding:13px}.usage-summary small,.usage-summary strong,.usage-summary span{display:block}.usage-summary small,.usage-panel header small{color:var(--teal);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.usage-summary strong{margin-top:5px;color:#f5f8fa;font-size:1.35rem;font-variant-numeric:tabular-nums}.usage-summary span{margin-top:3px;color:#8fa5b1;font-size:.62rem}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.usage-panel{min-width:0;padding:14px}.usage-panel>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.usage-panel header h3{margin:3px 0 0;font-size:.92rem}.usage-panel header>span{color:#8097a5;font-size:.6rem;text-align:right}.usage-bar-row{display:grid;grid-template-columns:minmax(105px,.9fr) minmax(70px,1.2fr) 38px;gap:8px;align-items:center;margin-top:7px}.usage-bar-row>span{min-width:0;color:#c9d7dd;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-bar-row>i{height:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.usage-bar-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold))}.usage-bar-row>strong{color:#eaf1f4;font-size:.65rem;text-align:right;font-variant-numeric:tabular-nums}.usage-trend{display:flex;align-items:end;gap:6px;height:116px}.usage-trend>div{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:5px;min-width:0;flex:1;height:100%}.usage-trend i{display:block;min-height:6px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--gold),var(--teal));opacity:.9}.usage-trend small{color:#78909d;font-size:.5rem;text-align:center}.usage-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.usage-owner-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(2,12,20,.35)}.usage-owner-list span{min-width:0}.usage-owner-list strong,.usage-owner-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-owner-list strong{font-size:.68rem}.usage-owner-list small{margin-top:3px;color:#7f96a3;font-size:.55rem}.usage-owner-list b,.usage-owner-list em{font-size:.61rem;font-style:normal;white-space:nowrap}.usage-owner-list b{color:var(--teal)}.usage-owner-list em{color:var(--gold)}.usage-privacy{display:grid;gap:4px;margin-top:12px;padding:11px 13px;border-left:3px solid var(--teal);border-radius:0 10px 10px 0;background:rgba(48,213,200,.045)}.usage-privacy strong{font-size:.68rem}.usage-privacy span,.usage-empty,.usage-healthy{color:#8fa6b2;font-size:.62rem;line-height:1.45}.usage-healthy{margin:0;padding:14px;border:1px solid rgba(48,213,200,.15);border-radius:10px;background:rgba(48,213,200,.04);color:#bfe8df}.usage-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#b8c9d0}.usage-loading span{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--teal);border-radius:50%;animation:usage-spin .8s linear infinite}.usage-loading strong{font-size:.75rem}.usage-gate{max-width:520px;margin:34px auto;padding:24px;border:1px solid rgba(255,200,87,.22);border-radius:15px;background:rgba(255,200,87,.045);text-align:center}.usage-gate>span{color:var(--gold);font-size:.59rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.usage-gate h3{margin:7px 0 0;font-size:1.1rem}.usage-gate p{color:#9db0ba;font-size:.7rem;line-height:1.5}.usage-gate a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;border:1px solid rgba(48,213,200,.3);border-radius:10px;background:rgba(48,213,200,.08);color:var(--teal);padding:8px 13px;font-size:.7rem;font-weight:950;text-decoration:none}@keyframes usage-spin{to{transform:rotate(360deg)}}
@media(max-width:680px){.usage-dashboard-dialog .app-dialog-shell{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid,.usage-owner-list{grid-template-columns:1fr}.usage-panel{padding:12px}.usage-panel>header{align-items:start}.usage-bar-row{grid-template-columns:minmax(95px,.9fr) minmax(60px,1fr) 32px}.usage-owner-list article{grid-template-columns:minmax(0,1fr) auto}.usage-owner-list em{grid-column:2}.usage-trend{height:96px}.usage-trend small{font-size:.46rem}}
