.admin [hidden]{display:none!important}.admin{gap:1.25rem;width:100%;max-width:80rem;margin:0 auto;display:grid}.admin .status,.admin .note{color:var(--sl-color-gray-2);margin:0}.admin .error{color:#f87171;min-height:1.2em;margin:0}.admin .muted{color:var(--sl-color-gray-3)}.admin .notice{gap:1rem;width:100%;max-width:28rem;margin:0 auto;display:grid}.admin .notice p{margin:0}.admin #panel{gap:1.25rem;display:grid}.admin .tiles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.admin .tile,.admin .breakdown{border:1px solid var(--olyvr-card-border,var(--sl-color-gray-5));border-radius:.8rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.admin .tile .label{color:var(--sl-color-gray-2);font-size:var(--sl-text-sm)}.admin .tile .value{font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.2}.admin .tile .sub{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.admin .breakdowns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.admin .breakdown h3{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0 0 .35rem;font-weight:600}.admin .breakdown ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.admin .breakdown li{font-size:var(--sl-text-sm);justify-content:space-between;gap:1rem;margin:0;display:flex}.admin .breakdown .n{font-variant-numeric:tabular-nums;color:var(--sl-color-gray-2)}.admin .tabs{border-bottom:1px solid var(--sl-color-gray-5);gap:.25rem;display:flex}.admin .tabs button{font:inherit;color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-weight:600}.admin .tabs button[aria-selected=true]{color:var(--sl-color-white);border-bottom-color:var(--sl-color-white)}.admin #accountsView,.admin #usageView,.admin #usageBody,.admin #monitoringView,.admin #monitoringBody{gap:1.25rem;display:grid}.admin .btn.inline-btn{width:auto;font-size:var(--sl-text-sm);padding:.45rem .85rem}.admin .badge.sev-critical,.admin .badge.sev-error{color:#f87171}.admin .badge.sev-warning{color:#fbbf24}.admin .badge.sev-info{color:#60a5fa}.admin .section-title{font-size:var(--sl-text-lg);margin:.5rem 0 -.5rem}.admin td.num{font-variant-numeric:tabular-nums}.admin #memoryCards .note{font-size:var(--sl-text-sm);grid-column:1/-1}.admin .controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin .controls input,.admin .controls select{font:inherit;font-size:var(--sl-text-sm);border:1px solid var(--olyvr-card-border,var(--sl-color-gray-5));background:var(--sl-color-black);color:var(--sl-color-white);border-radius:.5rem;padding:.5rem .7rem}.admin .controls input{flex:14rem;min-width:0}.admin .pager{justify-content:center;align-items:center;gap:1rem;display:flex}.admin .pager .count{margin-inline-start:0}.admin .pager .btn:disabled{opacity:.5;cursor:default}.admin .count{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin-inline-start:auto}.admin .table-wrap{border:1px solid var(--olyvr-card-border,var(--sl-color-gray-5));border-radius:.8rem;overflow-x:auto}.admin table{border-collapse:collapse;width:100%;font-size:var(--sl-text-sm);margin:0;display:table}.admin th,.admin td{text-align:start;border-bottom:1px solid var(--sl-color-gray-6);vertical-align:top;white-space:nowrap;padding:.6rem .8rem}.admin th{color:var(--sl-color-gray-2);background:var(--sl-color-gray-7,transparent);font-weight:600}.admin tbody tr:last-child td{border-bottom:none}.admin #rows tr{cursor:pointer}.admin #rows tr:hover,.admin #rows tr:focus-within{background:var(--sl-color-gray-6)}.admin .who{white-space:normal;gap:.1rem;min-width:14rem;display:grid}.admin .who .name{color:inherit;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:flex}.admin .who .name:focus-visible{outline:2px solid var(--sl-color-white);outline-offset:2px;border-radius:.2rem}.admin .who .email{color:var(--sl-color-gray-2)}.admin .who .warn{color:#fbbf24;font-size:var(--sl-text-xs)}.admin .request-note{white-space:pre-wrap;min-width:16rem;max-width:32rem}.admin .badge{color:var(--sl-color-gray-2);border:1px solid;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.admin .usage{gap:.6rem;display:grid}.admin .usage th.who{color:inherit;background:0 0;font-weight:400}.admin .usage td.num,.admin .usage th.num{text-align:end}.admin .usage td .value{font-variant-numeric:tabular-nums;font-weight:600;display:block}.admin .usage td .sub{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);white-space:nowrap;display:block}.admin .usage .note{font-size:var(--sl-text-sm)}.admin .back{color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);justify-self:start;text-decoration:none}.admin .back:hover{color:var(--sl-color-white)}.admin .detail-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.admin .detail-head h2{font-size:var(--sl-text-2xl);overflow-wrap:anywhere;margin:0}.admin #detailBody{gap:1.5rem;display:grid}.admin #detailBody>*{min-width:0}.admin #detailBody td{white-space:normal;overflow-wrap:break-word}.admin .detail-section h3{font-size:var(--sl-text-base);margin:0 0 .5rem}.admin .detail-section p{margin:0}.admin dl{font-size:var(--sl-text-sm);grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.admin dt{color:var(--sl-color-gray-2)}.admin dd{overflow-wrap:anywhere;margin:0}.admin .btn{border:1px solid var(--olyvr-card-border,var(--sl-color-gray-5));width:100%;font:inherit;cursor:pointer;background:var(--sl-color-black);color:var(--sl-color-white);border-radius:.6rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:flex}.admin .btn.primary{background:var(--sl-color-white);color:var(--sl-color-black);border-color:#0000}
