:root{--bg:#f7f8fc;--surface:hsla(0,0%,100%,.82);--surface-strong:hsla(0,0%,100%,.96);--surface-alt:#eef2ff;--border:#d8deee;--text:#111827;--muted:#4b5563;--blue:#295cff;--blue-soft:#dbe7ff;--blue-faint:rgba(41,92,255,.08);--green:#059669;--green-soft:rgba(16,185,129,.12);--yellow:#d97706;--yellow-soft:rgba(245,158,11,.12);--red:#b91c1c;--red-soft:rgba(239,68,68,.12);--slate-soft:rgba(100,116,139,.14);--shadow:0 18px 50px rgba(17,24,39,.08);--shadow-soft:0 14px 40px rgba(17,24,39,.04);--radius-xl:28px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--max-width:1400px}:root[data-theme=dark]{--admin-bg:#070a12;--admin-surface:#101522;--admin-surface-strong:#151d2d;--admin-border:#263247;--admin-text:#f4f7fb;--admin-muted:#a8b3c7;--admin-blue:#7aa2ff;--admin-blue-soft:rgba(122,162,255,.16);--admin-shadow:0 18px 50px rgba(0,0,0,.32)}*{box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(100,116,139,.35);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.58)}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select option{background:#fff;color:#111827}button{cursor:pointer}input,select,textarea{outline:none}.admin-shell{grid-template-columns:286px 1fr}.admin-main{padding:28px}.admin-brand{font-size:18px;font-weight:800;color:var(--text);margin-bottom:6px}.admin-brand-subtitle{color:var(--muted);font-size:13px;margin-bottom:22px}.admin-nav a{min-height:52px;border-radius:18px;padding:0 14px;display:flex;align-items:center;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.admin-nav a:hover{background:hsla(0,0%,100%,.86);color:var(--text);transform:translateY(-1px)}.admin-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;padding:24px 26px;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow);flex-wrap:wrap}.admin-top-kicker{margin:0 0 8px;color:var(--blue);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.admin-top h1{margin:0 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.05}.admin-top-subtitle{margin:0;max-width:900px;color:var(--muted);line-height:1.75;font-size:16px}.admin-top-badge{min-height:36px;padding:0 14px;border-radius:999px;background:rgba(41,92,255,.08);color:var(--blue);font-size:13px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.overview-stack{display:flex;flex-direction:column;gap:24px}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.billing-stats-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{display:grid;grid-gap:18px;gap:18px}.detail-span-2,.panel-span-2{grid-column:span 2}.admin-card,.admin-table,.overview-panel,.stat-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header h2{margin:0 0 8px;font-size:24px;line-height:1.15}.panel-header p{margin:0;color:var(--muted);line-height:1.7}.panel-actions{display:flex;flex-wrap:wrap;gap:10px}.stat-label{display:block;color:var(--muted);font-size:13px;margin-bottom:12px}.stat-value{display:block;font-size:30px;line-height:1.05;margin-bottom:8px}.stat-subtitle{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.info-list{display:flex;flex-direction:column;gap:0}.info-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(216,222,238,.88)}.info-item:last-child{border-bottom:0}.info-item span{color:var(--muted);line-height:1.6}.info-item strong{color:var(--text);text-align:right}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{border-radius:18px;background:var(--surface);border:1px solid var(--border);padding:16px}.activity-time{display:inline-block;color:var(--blue);font-size:13px;font-weight:700;margin-bottom:8px}.activity-item p{margin:0;color:var(--muted);line-height:1.7}.ghost-button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(216,222,238,.95);background:hsla(0,0%,100%,.96);color:var(--text);font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:color .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.ghost-button:hover{color:var(--blue);border-color:rgba(41,92,255,.34);transform:translateY(-1px)}.danger-button{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(239,68,68,.32);background:rgba(239,68,68,.12);color:var(--red);font-weight:700}.danger-button:hover{background:rgba(239,68,68,.18)}.clients-table,.overview-table{display:flex;flex-direction:column}.clients-table-row,.overview-row{display:grid;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(216,222,238,.88)}.clients-table-row:last-child,.overview-row:last-child{border-bottom:0}.clients-table-head,.overview-head{color:var(--muted);font-weight:700;padding-top:0}.clients-table-link,.overview-row-link{color:var(--text);transition:background .16s ease}.clients-table-link:hover,.overview-row-link:hover{background:hsla(0,0%,100%,.45)}.clients-business-name{font-weight:700}.table-inline-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.billing-overdue-grid-row .table-inline-actions .ghost-button{min-width:104px}.clients-toolbar{display:grid;grid-template-columns:1.2fr 2fr;grid-gap:16px;gap:16px;align-items:flex-end}.clients-filter,.clients-search,.detail-field{display:flex;flex-direction:column;gap:8px}.clients-filter label,.clients-search label,.detail-field label{font-size:13px;color:var(--muted);font-weight:700}.clients-filter input,.clients-filter select,.clients-search input,.detail-field input,.detail-field select,.detail-field textarea{width:100%;min-height:48px;border:1px solid rgba(216,222,238,.95);border-radius:16px;background:hsla(0,0%,100%,.95);padding:0 16px;color:var(--text)}.detail-field textarea{min-height:120px;padding:14px 16px;resize:vertical}.clients-filter input::placeholder,.clients-search input::placeholder,.detail-field input::placeholder,.detail-field textarea::placeholder{color:var(--muted)}.clients-filter input:focus,.clients-filter select:focus,.clients-search input:focus,.detail-field input:focus,.detail-field select:focus,.detail-field textarea:focus{border-color:rgba(92,126,255,.5);box-shadow:0 0 0 4px rgba(92,126,255,.1)}.clients-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-field-span-2{grid-column:span 2}.action-row{display:flex;gap:10px;margin-top:16px}.action-column,.action-row.wrap{flex-wrap:wrap}.action-column{display:flex;flex-direction:column;gap:10px}.state-pill{min-height:30px;padding:0 12px;gap:6px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.03em;display:inline-flex;align-items:center;text-transform:capitalize;border:1px solid transparent;white-space:nowrap}.api-active,.billing-current,.job-status-completed,.rag-ready,.state-active{background:var(--green-soft);color:var(--green);border-color:rgba(16,185,129,.2)}.billing-grace,.job-status-running,.rag-building,.state-onboarding{background:var(--yellow-soft);color:var(--yellow);border-color:rgba(245,158,11,.24)}.state-terminated{background:rgba(100,116,139,.16);color:var(--muted);border-color:rgba(100,116,139,.36);text-decoration:line-through;font-weight:800}.api-paused_billing,.billing-overdue,.job-status-failed,.rag-failed,.state-paused{background:var(--red-soft);color:var(--red);border-color:rgba(239,68,68,.24)}.api-not_available,.job-status-queued,.rag-empty,.state-locked{background:var(--slate-soft);color:#475569;border-color:rgba(100,116,139,.2)}.audit-type-api_key,.audit-type-billing,.audit-type-notes,.audit-type-rag,.audit-type-settings,.audit-type-state,.billing-manual_review{background:rgba(41,92,255,.08);color:var(--blue);border-color:rgba(41,92,255,.18)}.overview-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.overview-row{grid-template-columns:2fr 1fr 1fr}.clients-table-row{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1.2fr 1fr}.admin-create-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:none;border-radius:999px;background:var(--blue);color:#fff;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px rgba(41,92,255,.22);transition:opacity .16s ease,box-shadow .16s ease}.admin-create-btn:hover:not(:disabled){opacity:.9;color:#fff;box-shadow:0 12px 28px rgba(41,92,255,.32)}.admin-create-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.clients-search-row{margin-bottom:12px}.clients-search-row .clients-search{display:flex;flex-direction:column;gap:5px;max-width:520px}.clients-search-row .clients-search label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.clients-search-row .clients-search input{height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(216,222,238,.95);background:hsla(0,0%,100%,.96);color:var(--text);font-size:14px;width:100%}.clients-search-row .clients-search input:focus{outline:none;border-color:rgba(41,92,255,.4);box-shadow:0 0 0 3px rgba(41,92,255,.1)}.clients-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:4px}.clients-filter-row .clients-filter{display:flex;flex-direction:column;gap:5px}.clients-filter-row .clients-filter label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.clients-filter-row .clients-filter select{height:38px;padding:0 10px;border-radius:10px;border:1px solid rgba(216,222,238,.95);background:hsla(0,0%,100%,.96);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.clients-page-counter{font-size:13px;font-weight:700;color:var(--muted)}.ghost-button:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.clients-grid-table{display:flex;flex-direction:column;overflow-x:auto}.clients-grid-head,.clients-grid-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 60px;grid-gap:0 14px;gap:0 14px;align-items:center;padding:10px 12px;min-width:760px}.clients-grid-head{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgba(216,222,238,.88);padding-bottom:10px}.clients-grid-row{border-bottom:1px solid rgba(216,222,238,.7);color:var(--text);border-radius:0;transition:background .16s,border-radius .16s;padding-top:14px;padding-bottom:14px}.clients-grid-row:last-child{border-bottom:0}.clients-grid-row:hover{background:hsla(0,0%,100%,.55);border-radius:10px}.clients-grid-biz{display:flex;flex-direction:column;gap:2px}.clients-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clients-card-biz-name{font-size:14px;font-weight:800}.clients-card-id{font-family:SF Mono,Fira Mono,Consolas,monospace}.clients-card-email,.clients-card-id{font-size:11px;color:var(--muted)}.clients-card-date{font-size:12px;color:var(--muted)}.clients-grid-open{font-size:13px;font-weight:700;color:var(--blue);white-space:nowrap;text-align:right}.clients-attention-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.attention-red{background:rgba(239,68,68,.12);color:#dc2626}.attention-orange{background:rgba(251,191,36,.18);color:#b45309}.clients-empty{padding:40px 16px;text-align:center;color:var(--muted);font-size:14px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface)}.client-detail-top-actions,.client-tabs{display:flex;flex-wrap:wrap;gap:10px}.client-tabs{margin-top:10px}.client-tab-button{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(216,222,238,.95);background:hsla(0,0%,100%,.96);color:var(--muted);font-weight:700}.client-tab-button:hover{color:var(--blue);border-color:rgba(41,92,255,.34)}.client-tab-active{background:rgba(41,92,255,.1);color:var(--blue);border-color:rgba(41,92,255,.22)}.danger-panel{border-color:rgba(239,68,68,.24);background:hsla(0,0%,100%,.95)}.danger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.danger-card{border-radius:20px;background:hsla(0,100%,99%,.96);border:1px solid rgba(239,68,68,.2);padding:18px}.danger-card h3{margin:0 0 10px;font-size:20px}.danger-card p{margin:0 0 14px;color:var(--red);line-height:1.7}.danger-card input{width:100%;min-height:48px;border:1px solid rgba(239,68,68,.24);border-radius:16px;background:#fff;padding:0 16px;margin-bottom:12px}.danger-card-final{grid-column:span 2}.billing-dev-banner{margin-bottom:18px;padding:10px 18px;border-radius:14px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);color:var(--yellow);font-size:13px;font-weight:700}.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.billing-card-green{border-left:3px solid var(--green)}.billing-card-green .stat-value{color:var(--green)}.billing-card-yellow{border-left:3px solid var(--yellow)}.billing-card-yellow .stat-value{color:var(--yellow)}.billing-card-red{border-left:3px solid var(--red)}.billing-card-red .stat-value{color:var(--red)}.billing-card-blue{border-left:3px solid var(--blue)}.billing-card-blue .stat-value{color:var(--blue)}.billing-card-purple{border-left:3px solid #7c3aed}.billing-card-purple .stat-value{color:#7c3aed}.billing-card-orange{border-left:3px solid #f59e0b}.billing-card-orange .stat-value{color:#f59e0b}.billing-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.billing-line-panel{min-height:0}.billing-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.billing-rate-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.billing-rate-label{display:block;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.billing-rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(216,222,238,.7);font-size:13px;color:var(--muted)}.billing-rate-row:last-of-type{border-bottom:0}.billing-rate-row strong{color:var(--text);font-weight:700}.billing-revenue-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.billing-sub-heading{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.billing-overdue-head,.billing-overdue-row{grid-template-columns:1.4fr .85fr .9fr .7fr .85fr .6fr .65fr .6fr}.billing-mono{font-family:SF Mono,Fira Mono,Consolas,monospace;font-size:12px;color:var(--muted)}.billing-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid rgba(216,222,238,.7)}@media (max-width:1400px){.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-charts-row,.billing-provider-grid,.billing-revenue-grid{grid-template-columns:1fr}}@media (max-width:760px){.billing-summary-grid{grid-template-columns:1fr}.billing-overdue-head,.billing-overdue-row{grid-template-columns:1.2fr .8fr .7fr .7fr}.billing-overdue-head span:nth-child(2),.billing-overdue-head span:nth-child(3),.billing-overdue-head span:nth-child(7),.billing-overdue-row span:nth-child(2),.billing-overdue-row span:nth-child(3),.billing-overdue-row span:nth-child(7){display:none}}.billing-overdue-search{max-width:460px;margin-bottom:18px}.billing-overdue-search input{min-height:44px;border-radius:12px}:root[data-theme=dark] .billing-rate-note{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .billing-rate-label{color:var(--muted)}:root[data-theme=dark] .billing-rate-row{border-bottom-color:var(--border);color:var(--muted)}:root[data-theme=dark] .billing-rate-row strong{color:var(--text)}:root[data-theme=dark] .billing-mono,:root[data-theme=dark] .billing-sub-heading{color:var(--muted)}:root[data-theme=dark] .billing-pagination{border-top-color:var(--border)}.chart-shell{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:stretch;min-height:320px}.chart-y-axis{height:280px;display:grid;grid-template-rows:repeat(6,1fr);font-size:12px;color:var(--muted)}.chart-y-tick{display:flex;align-items:flex-start;justify-content:flex-end;transform:translateY(-8px);padding-right:2px}.chart-area{position:relative;height:280px;border-left:1px solid rgba(216,222,238,.95);border-bottom:1px solid rgba(216,222,238,.95)}.chart-grid-lines{position:absolute;inset:0;display:grid;grid-template-rows:repeat(6,1fr);pointer-events:none}.chart-grid-line{border-top:1px dashed rgba(216,222,238,.95)}.chart-bars{position:absolute;inset:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 16px}.chart-bar-group,.chart-bars{display:grid;align-items:flex-end}.chart-bar-group{height:100%;grid-template-rows:1fr 28px;justify-items:center}.chart-bar-wrap{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.chart-bar{width:100%;max-width:56px;min-height:10px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#7ea2ff,#295cff);border:1px solid rgba(41,92,255,.14);box-shadow:0 14px 28px rgba(41,92,255,.12)}.usage-chart-bar{background:linear-gradient(180deg,#7fdba2,#27ae60);border:1px solid rgba(39,174,96,.15);box-shadow:0 14px 28px rgba(39,174,96,.1)}.chart-x-label{font-size:12px;color:var(--muted);display:flex;align-items:flex-end;justify-content:center}.audit-grid-head,.audit-grid-row{grid-template-columns:1.2fr .8fr 1fr .9fr .9fr 2fr}.jobs-grid-head,.jobs-grid-row{grid-template-columns:1fr 1fr 1fr .9fr .9fr 1.2fr 1.2fr 1fr}.storage-explainer-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.storage-explainer-item{border-radius:18px;background:var(--surface);border:1px solid var(--border);padding:16px}.storage-explainer-item strong{display:block;margin-bottom:8px}.storage-explainer-item p{margin:0;color:var(--muted);line-height:1.7}.storage-users-head,.storage-users-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr}.backups-grid-head,.backups-grid-row{grid-template-columns:1.6fr 1.2fr .8fr .8fr 1.4fr}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.overview-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-span-2,.panel-span-2{grid-column:span 2}}@media (max-width:1280px){.jobs-grid-head,.jobs-grid-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.jobs-grid-head span:nth-child(4),.jobs-grid-head span:nth-child(7),.jobs-grid-row span:nth-child(4),.jobs-grid-row span:nth-child(7){display:none}}@media (max-width:1200px){.clients-filters,.clients-toolbar{grid-template-columns:1fr}.billing-stats-grid,.clients-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.overview-main-grid{grid-template-columns:1fr}.danger-card-final,.detail-span-2,.panel-span-2{grid-column:span 1}.danger-grid{grid-template-columns:1fr}.storage-users-head,.storage-users-row{grid-template-columns:1.2fr 1fr 1fr 1fr}.storage-users-head span:nth-child(4),.storage-users-head span:nth-child(6),.storage-users-row span:nth-child(4),.storage-users-row span:nth-child(6){display:none}.backups-grid-head,.backups-grid-row{grid-template-columns:1.4fr 1fr 1fr}.backups-grid-head span:nth-child(4),.backups-grid-head span:nth-child(5),.backups-grid-row span:nth-child(4),.backups-grid-row span:nth-child(5){display:none}}@media (max-width:1100px){.audit-grid-head,.audit-grid-row{grid-template-columns:1fr .8fr 1fr 1fr}.audit-grid-head span:nth-child(5),.audit-grid-head span:nth-child(6),.audit-grid-row span:nth-child(5),.audit-grid-row span:nth-child(6){display:none}}@media (max-width:920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid rgba(216,222,238,.9)}.admin-main{padding:18px}.admin-top{flex-direction:column;align-items:flex-start}.billing-stats-grid,.detail-form-grid,.detail-grid,.overview-main-grid,.stats-grid{grid-template-columns:1fr}.detail-field-span-2{grid-column:span 1}.chart-shell{grid-template-columns:46px 1fr}.chart-bars{gap:10px;padding:0 10px}.chart-bar{max-width:40px}}@media (max-width:900px){.jobs-grid-head,.jobs-grid-row{grid-template-columns:1fr 1fr 1fr 1fr}.jobs-grid-head span:nth-child(3),.jobs-grid-head span:nth-child(6),.jobs-grid-head span:nth-child(8),.jobs-grid-row span:nth-child(3),.jobs-grid-row span:nth-child(6),.jobs-grid-row span:nth-child(8){display:none}}@media (max-width:820px){.clients-table-row{grid-template-columns:1.2fr 1fr 1fr}.clients-table-head span:nth-child(n+4),.clients-table-row span:nth-child(n+4){display:none}.overview-row{grid-template-columns:1.4fr 1fr 1fr}.clients-filter-row{grid-template-columns:1fr}}@media (max-width:760px){.billing-stats-grid{grid-template-columns:1fr}}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:286px;background:hsla(0,0%,100%,.72);border-right:1px solid rgba(216,222,238,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px;transition:width .22s ease,transform .22s ease;z-index:20;overflow:hidden}.admin-sidebar.is-collapsed{width:86px}.admin-sidebar-bottom,.admin-sidebar-top{display:flex;flex-direction:column}.admin-sidebar-top{flex:1 1;min-height:0}.admin-sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:2px}.admin-sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.admin-company-link{display:flex;align-items:center;gap:12px;min-width:0}.admin-company-mark{width:22px;height:22px;display:block;flex-shrink:0}.admin-company-name{font-size:16px;font-weight:800;white-space:nowrap}.admin-collapse-btn{width:34px;height:34px;border:1px solid rgba(216,222,238,.9);border-radius:999px;background:var(--surface-strong);color:var(--text);cursor:pointer;flex-shrink:0}.admin-nav{display:flex;flex-direction:column;gap:8px}.admin-nav-link{min-height:52px;border-radius:18px;padding:0 14px;display:flex;align-items:center;gap:12px;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.admin-nav-link:hover{background:hsla(0,0%,100%,.86);color:var(--text);transform:translateY(-1px)}.admin-nav-link.is-active{background:rgba(41,92,255,.1);color:var(--blue)}.admin-nav-icon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.admin-nav-icon svg{width:100%;height:100%;display:block}.admin-settings-link{background:hsla(0,0%,100%,.84);border:1px solid rgba(216,222,238,.8)}.overview-main-grid-custom{grid-template-columns:1.2fr 1.1fr;align-items:start}.overview-clients-panel{grid-column:1;grid-row:1}.overview-billing-panel{grid-column:2;grid-row:1}.overview-audits-panel{grid-column:1;grid-row:2}.overview-jobs-panel{grid-column:2;grid-row:2}.overview-storage-panel{grid-column:2;grid-row:3}.overview-right-stack{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:18px}@media (max-width:1200px){.overview-main-grid-custom{grid-template-columns:1fr}.overview-audits-panel,.overview-billing-panel,.overview-clients-panel,.overview-jobs-panel,.overview-storage-panel{grid-column:auto;grid-row:auto}}.billing-charts-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.billing-chart-panel{padding-bottom:26px}.billing-chart-shell{min-height:380px;grid-template-columns:72px 1fr}.billing-chart-area{height:340px}.billing-chart-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:0 14px}.billing-chart-bar-group{grid-template-rows:1fr 30px}.billing-overdue-grid-head,.billing-overdue-grid-row{grid-template-columns:1.4fr .9fr 1fr .8fr .8fr 1.2fr 1fr}@media (max-width:1200px){.billing-chart-shell{grid-template-columns:56px 1fr}.billing-chart-bars{gap:10px;padding:0 10px}.billing-overdue-grid-head,.billing-overdue-grid-row{grid-template-columns:1.2fr .9fr 1fr .8fr 1fr}.billing-overdue-grid-head span:nth-child(5),.billing-overdue-grid-head span:nth-child(6),.billing-overdue-grid-row span:nth-child(5),.billing-overdue-grid-row span:nth-child(6){display:none}}@media (max-width:820px){.billing-overdue-grid-head,.billing-overdue-grid-row{grid-template-columns:1.2fr .9fr 1fr}.billing-overdue-grid-head span:nth-child(n+4),.billing-overdue-grid-row span:nth-child(n+4){display:none}}.usage-breakdown-grid-head,.usage-breakdown-grid-row{grid-template-columns:1.4fr .9fr 1fr 1fr .9fr 1.2fr 1fr}.usage-breakdown-grid-row .table-inline-actions .ghost-button{min-width:104px}@media (max-width:1200px){.usage-breakdown-grid-head,.usage-breakdown-grid-row{grid-template-columns:1.2fr .9fr 1fr 1fr 1fr}.usage-breakdown-grid-head span:nth-child(5),.usage-breakdown-grid-head span:nth-child(6),.usage-breakdown-grid-row span:nth-child(5),.usage-breakdown-grid-row span:nth-child(6){display:none}}@media (max-width:820px){.usage-breakdown-grid-head,.usage-breakdown-grid-row{grid-template-columns:1.2fr .9fr 1fr}.usage-breakdown-grid-head span:nth-child(n+4),.usage-breakdown-grid-row span:nth-child(n+4){display:none}}.notes-toolbar{grid-template-columns:1fr;margin-bottom:18px}.jobs-grid-head-v2,.jobs-grid-row-v2{grid-template-columns:.6fr 1fr 1fr 1fr .8fr .9fr 1.1fr 1.1fr 1fr}.job-checkbox{width:16px;height:16px;accent-color:var(--blue)}@media (max-width:1280px){.jobs-grid-head-v2,.jobs-grid-row-v2{grid-template-columns:.6fr 1fr 1fr 1fr .9fr 1fr 1fr}.jobs-grid-head-v2 span:nth-child(5),.jobs-grid-head-v2 span:nth-child(8),.jobs-grid-row-v2 span:nth-child(5),.jobs-grid-row-v2 span:nth-child(8){display:none}}@media (max-width:980px){.jobs-grid-head-v2,.jobs-grid-row-v2{grid-template-columns:.6fr 1fr 1fr 1fr 1fr}.jobs-grid-head-v2 span:nth-child(4),.jobs-grid-head-v2 span:nth-child(7),.jobs-grid-head-v2 span:nth-child(9),.jobs-grid-row-v2 span:nth-child(4),.jobs-grid-row-v2 span:nth-child(7),.jobs-grid-row-v2 span:nth-child(9){display:none}}.storage-breakdown-panel{padding-bottom:26px}.storage-breakdown-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.storage-breakdown-card{border-radius:20px;background:var(--surface);border:1px solid var(--border);padding:18px;min-height:168px}.storage-users-row .table-inline-actions .ghost-button{min-width:104px}@media (max-width:1400px){.storage-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.storage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.storage-breakdown-grid{grid-template-columns:1fr}}.admin-shell{min-height:100vh;width:100%;display:grid;grid-template-columns:286px minmax(0,1fr);background:var(--background);transition:grid-template-columns .22s ease}.admin-shell.is-collapsed{grid-template-columns:86px minmax(0,1fr)}.admin-main{min-width:0;width:100%}.admin-sidebar.is-collapsed .admin-company-name,.admin-sidebar.is-collapsed .admin-nav-link span:not(.admin-nav-icon),.admin-sidebar.is-collapsed .admin-settings-link span:not(.admin-nav-icon){display:none}.admin-sidebar.is-collapsed .admin-company-link,.admin-sidebar.is-collapsed .admin-sidebar-brand-row{justify-content:center}.admin-sidebar.is-collapsed .admin-nav-link,.admin-sidebar.is-collapsed .admin-settings-link{justify-content:center;padding:0}.admin-sidebar.is-collapsed .admin-nav-icon{width:22px;height:22px}@media (max-width:920px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:1fr}.admin-sidebar.is-collapsed .admin-company-name,.admin-sidebar.is-collapsed .admin-nav-link span:not(.admin-nav-icon),.admin-sidebar.is-collapsed .admin-settings-link span:not(.admin-nav-icon){display:inline}.admin-sidebar.is-collapsed .admin-nav-link,.admin-sidebar.is-collapsed .admin-settings-link{justify-content:flex-start;padding:0 14px}}.admin-settings-preference-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.admin-settings-preference-form .preference-settings-actions{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-settings-preference-save{min-height:44px;padding:0 22px;border-radius:14px;border:1px solid transparent;background:var(--admin-blue);color:#fff;font:inherit;font-weight:800;font-size:14px;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .18s ease,opacity .18s ease,box-shadow .18s ease;box-shadow:0 8px 20px rgba(41,92,255,.18)}.admin-settings-preference-save:hover:not(:disabled){box-shadow:0 10px 24px rgba(41,92,255,.26)}.admin-settings-preference-save:focus-visible{outline:none;box-shadow:0 0 0 3px var(--admin-blue-soft)}.admin-settings-preference-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-settings-preference-controls select{width:100%;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface-strong);color:var(--admin-text);padding:12px 14px;font:inherit;outline:none}.admin-settings-preference-controls select:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px var(--admin-blue-soft)}.admin-settings-note{margin:10px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.6}@media (max-width:760px){.admin-settings-preference-controls{grid-template-columns:1fr}}:root{--admin-bg:var(--bg);--admin-surface:var(--surface);--admin-surface-strong:var(--surface-strong);--admin-surface-alt:var(--surface-alt);--admin-border:var(--border);--admin-text:var(--text);--admin-muted:var(--muted);--admin-blue:var(--blue);--admin-blue-soft:var(--blue-soft);--admin-blue-faint:var(--blue-faint);--admin-green:var(--green);--admin-green-soft:var(--green-soft);--admin-yellow:var(--yellow);--admin-yellow-soft:var(--yellow-soft);--admin-red:var(--red);--admin-red-soft:var(--red-soft);--admin-slate-soft:var(--slate-soft);--admin-shadow:var(--shadow);--admin-shadow-soft:var(--shadow-soft);--background:var(--bg)}:root[data-theme=dark]{--bg:#070a12;--background:#070a12;--surface:rgba(13,19,32,.94);--surface-strong:rgba(17,25,42,.98);--surface-alt:#101827;--border:rgba(60,76,108,.82);--text:#f7f9fd;--muted:#a7b3c8;--blue:#7aa2ff;--blue-soft:rgba(122,162,255,.18);--blue-faint:rgba(122,162,255,.1);--green:#34d399;--green-soft:rgba(52,211,153,.14);--yellow:#fbbf24;--yellow-soft:rgba(251,191,36,.14);--red:#fb7185;--red-soft:rgba(251,113,133,.14);--slate-soft:rgba(148,163,184,.15);--shadow:0 18px 50px rgba(0,0,0,.34);--shadow-soft:0 14px 40px rgba(0,0,0,.22);--admin-bg:var(--bg);--admin-surface:var(--surface);--admin-surface-strong:var(--surface-strong);--admin-surface-alt:var(--surface-alt);--admin-border:var(--border);--admin-text:var(--text);--admin-muted:var(--muted);--admin-blue:var(--blue);--admin-blue-soft:var(--blue-soft);--admin-blue-faint:var(--blue-faint);--admin-green:var(--green);--admin-green-soft:var(--green-soft);--admin-yellow:var(--yellow);--admin-yellow-soft:var(--yellow-soft);--admin-red:var(--red);--admin-red-soft:var(--red-soft);--admin-slate-soft:var(--slate-soft);--admin-shadow:var(--shadow);--admin-shadow-soft:var(--shadow-soft)}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(122,162,255,.08),transparent 34%),var(--bg);color:var(--text)}:root[data-theme=dark] .admin-shell{background:var(--bg)}:root[data-theme=dark] .admin-sidebar{background:rgba(9,14,26,.86);border-right-color:var(--border)}:root[data-theme=dark] .admin-brand,:root[data-theme=dark] .admin-company-name,:root[data-theme=dark] .admin-top h1,:root[data-theme=dark] .clients-business-name,:root[data-theme=dark] .info-item strong,:root[data-theme=dark] .panel-header h2,:root[data-theme=dark] .stat-value{color:var(--text)}:root[data-theme=dark] .activity-item p,:root[data-theme=dark] .admin-brand-subtitle,:root[data-theme=dark] .admin-nav a,:root[data-theme=dark] .admin-nav-link,:root[data-theme=dark] .admin-top-subtitle,:root[data-theme=dark] .chart-x-label,:root[data-theme=dark] .chart-y-axis,:root[data-theme=dark] .clients-filter label,:root[data-theme=dark] .clients-search label,:root[data-theme=dark] .detail-field label,:root[data-theme=dark] .info-item span,:root[data-theme=dark] .panel-header p,:root[data-theme=dark] .stat-label,:root[data-theme=dark] .stat-subtitle,:root[data-theme=dark] .storage-explainer-item p{color:var(--muted)}:root[data-theme=dark] .admin-nav a:hover,:root[data-theme=dark] .admin-nav-link:hover{background:rgba(122,162,255,.1);color:var(--text)}:root[data-theme=dark] .admin-nav-link.is-active{background:rgba(122,162,255,.16);color:var(--blue)}:root[data-theme=dark] .admin-collapse-btn,:root[data-theme=dark] .admin-settings-link{background:var(--surface-strong);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .admin-card,:root[data-theme=dark] .admin-table,:root[data-theme=dark] .overview-panel,:root[data-theme=dark] .stat-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border-color:var(--border);box-shadow:var(--shadow);color:var(--text)}:root[data-theme=dark] .activity-item,:root[data-theme=dark] .storage-breakdown-card,:root[data-theme=dark] .storage-explainer-item{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .clients-table-row,:root[data-theme=dark] .info-item,:root[data-theme=dark] .overview-row{border-bottom-color:var(--border)}:root[data-theme=dark] .clients-table-head,:root[data-theme=dark] .overview-head{color:var(--muted)}:root[data-theme=dark] .clients-table-link,:root[data-theme=dark] .overview-row-link{color:var(--text)}:root[data-theme=dark] .clients-table-link:hover,:root[data-theme=dark] .overview-row-link:hover{background:rgba(122,162,255,.08)}:root[data-theme=dark] select option{background:#1a2035;color:#e0e4f0}:root[data-theme=dark] .admin-create-btn{background:var(--blue);color:#fff}:root[data-theme=dark] .clients-search-row .clients-search input{background:hsla(0,0%,100%,.06);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .clients-search-row .clients-search input:focus{border-color:rgba(122,162,255,.5);box-shadow:0 0 0 3px rgba(122,162,255,.12)}:root[data-theme=dark] .clients-filter-row .clients-filter select{background:hsla(0,0%,100%,.06);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .clients-grid-head{border-bottom-color:var(--border)}:root[data-theme=dark] .clients-grid-row{border-bottom-color:var(--border);color:var(--text)}:root[data-theme=dark] .clients-grid-row:hover{background:rgba(122,162,255,.07)}:root[data-theme=dark] .attention-red{background:rgba(239,68,68,.18);color:#f87171}:root[data-theme=dark] .attention-orange{background:rgba(251,191,36,.18);color:#fbbf24}:root[data-theme=dark] .ghost-button{background:var(--surface-strong);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .ghost-button:hover{color:var(--blue);border-color:rgba(122,162,255,.42);background:rgba(122,162,255,.1)}:root[data-theme=dark] .danger-button{background:var(--red-soft);border-color:rgba(251,113,133,.34);color:var(--red)}:root[data-theme=dark] .admin-settings-preference-controls select,:root[data-theme=dark] .clients-filter input,:root[data-theme=dark] .clients-filter select,:root[data-theme=dark] .clients-search input,:root[data-theme=dark] .detail-field input,:root[data-theme=dark] .detail-field select,:root[data-theme=dark] .detail-field textarea{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .clients-filter input::placeholder,:root[data-theme=dark] .clients-search input::placeholder,:root[data-theme=dark] .detail-field input::placeholder,:root[data-theme=dark] .detail-field textarea::placeholder{color:var(--muted)}:root[data-theme=dark] .admin-settings-preference-controls select:focus,:root[data-theme=dark] .clients-filter input:focus,:root[data-theme=dark] .clients-filter select:focus,:root[data-theme=dark] .clients-search input:focus,:root[data-theme=dark] .detail-field input:focus,:root[data-theme=dark] .detail-field select:focus,:root[data-theme=dark] .detail-field textarea:focus{border-color:rgba(122,162,255,.58);box-shadow:0 0 0 4px rgba(122,162,255,.12)}:root[data-theme=dark] .activity-time,:root[data-theme=dark] .admin-top-badge,:root[data-theme=dark] .audit-type-api_key,:root[data-theme=dark] .audit-type-billing,:root[data-theme=dark] .audit-type-notes,:root[data-theme=dark] .audit-type-rag,:root[data-theme=dark] .audit-type-settings,:root[data-theme=dark] .audit-type-state,:root[data-theme=dark] .billing-manual_review{background:var(--blue-faint);color:var(--blue);border-color:rgba(122,162,255,.2)}:root[data-theme=dark] .api-active,:root[data-theme=dark] .billing-current,:root[data-theme=dark] .job-status-completed,:root[data-theme=dark] .rag-ready,:root[data-theme=dark] .state-active{background:var(--green-soft);color:var(--green);border-color:rgba(52,211,153,.24)}:root[data-theme=dark] .billing-grace,:root[data-theme=dark] .job-status-running,:root[data-theme=dark] .rag-building,:root[data-theme=dark] .state-onboarding{background:var(--yellow-soft);color:var(--yellow);border-color:rgba(251,191,36,.26)}:root[data-theme=dark] .api-paused_billing,:root[data-theme=dark] .billing-overdue,:root[data-theme=dark] .job-status-failed,:root[data-theme=dark] .rag-failed,:root[data-theme=dark] .state-paused{background:var(--red-soft);color:var(--red);border-color:rgba(251,113,133,.26)}:root[data-theme=dark] .api-not_available,:root[data-theme=dark] .job-status-queued,:root[data-theme=dark] .rag-empty,:root[data-theme=dark] .state-locked{background:var(--slate-soft);color:#cbd5e1;border-color:rgba(148,163,184,.22)}:root[data-theme=dark] .client-tab-button{background:var(--surface-strong);border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .client-tab-button:hover{color:var(--blue);border-color:rgba(122,162,255,.42)}:root[data-theme=dark] .client-tab-active{background:var(--blue-faint);color:var(--blue);border-color:rgba(122,162,255,.28)}:root[data-theme=dark] .danger-panel{background:var(--surface-strong);border-color:rgba(251,113,133,.28)}:root[data-theme=dark] .danger-card{background:rgba(127,29,29,.16);border-color:rgba(251,113,133,.24)}:root[data-theme=dark] .danger-card p{color:var(--red)}:root[data-theme=dark] .danger-card input{background:var(--surface);border-color:rgba(251,113,133,.28);color:var(--text)}:root[data-theme=dark] .chart-area{border-left-color:var(--border);border-bottom-color:var(--border)}:root[data-theme=dark] .chart-grid-line{border-top-color:rgba(60,76,108,.72)}:root[data-theme=dark] .chart-bar{border-color:rgba(122,162,255,.18);box-shadow:0 14px 28px rgba(122,162,255,.12)}:root[data-theme=dark] .usage-chart-bar{border-color:rgba(52,211,153,.2);box-shadow:0 14px 28px rgba(52,211,153,.1)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(60,76,108,.85)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(100,130,180,.9)}.usage-client-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.usage-io-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:16px}.usage-io-card{padding:20px 22px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.usage-io-bar-track{height:10px;border-radius:6px;background:rgba(216,222,238,.5);overflow:hidden}.usage-io-bar{height:100%;border-radius:6px;transition:width .4s ease}.usage-io-bar-input{background:var(--blue)}.usage-io-bar-output{background:var(--red)}.usage-io-ratio{padding:10px 14px;border-radius:10px;background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.12);font-size:12px;color:var(--muted)}.usage-io-ratio strong{color:var(--text)}.usage-top-head,.usage-top-row{grid-template-columns:1.5fr .75fr .8fr .7fr .7fr .75fr .9fr .65fr .5fr}.usage-top-search{max-width:420px;margin-bottom:18px}.usage-top-search input{min-height:44px;border-radius:12px}.usage-risk-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.usage-risk-spike{background:rgba(245,158,11,.13);color:#d97706}.usage-risk-ok{background:rgba(5,150,105,.1);color:#059669}.usage-cap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:4px}.usage-cap-note{padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}@media (max-width:900px){.usage-cap-grid,.usage-io-grid{grid-template-columns:1fr}.usage-top-head,.usage-top-row{grid-template-columns:1.5fr .75fr .8fr .8fr .8fr .65fr}.usage-top-head span:nth-child(4),.usage-top-head span:nth-child(5),.usage-top-head span:nth-child(7),.usage-top-row span:nth-child(4),.usage-top-row span:nth-child(5),.usage-top-row span:nth-child(7){display:none}}:root[data-theme=dark] .usage-io-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .usage-io-bar-track{background:rgba(60,76,108,.5)}:root[data-theme=dark] .usage-io-ratio{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.18)}:root[data-theme=dark] .usage-io-ratio strong{color:var(--text)}:root[data-theme=dark] .usage-cap-note{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .usage-risk-spike{background:rgba(245,158,11,.18);color:#fbbf24}:root[data-theme=dark] .usage-risk-ok{background:rgba(16,185,129,.14);color:#34d399}.admin-auth-loading,.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(41,92,255,.14),transparent 32%),var(--bg);color:var(--text)}.admin-login-card{width:min(100%,440px);border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow);padding:28px}.admin-login-head{margin-bottom:22px}.admin-login-kicker{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-login-head h1{margin:0;font-size:32px;letter-spacing:-.04em}.admin-login-head p{margin:10px 0 0;color:var(--muted);line-height:1.6}.admin-login-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border:1px solid rgba(239,68,68,.24);border-radius:14px;background:rgba(239,68,68,.1);color:#ef4444;padding:12px 14px;font-size:13px;font-weight:800}.admin-login-error button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-login-form{display:grid;grid-gap:14px;gap:14px}.admin-login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.admin-login-form input{min-height:48px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:0 14px;outline:none;font:inherit}.admin-login-form input:focus{border-color:rgba(41,92,255,.55);box-shadow:0 0 0 4px rgba(41,92,255,.12)}.admin-login-submit{min-height:48px;border:0;border-radius:999px;background:var(--blue);color:#fff;cursor:pointer;font-weight:950}.admin-login-submit:disabled{cursor:not-allowed;opacity:.7}.design-widget-preview-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--admin-border);background:var(--admin-surface)}.design-widget-preview-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--admin-muted);font:inherit;font-size:12.5px;font-weight:800;padding:7px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.design-widget-preview-tab:hover{color:var(--admin-text)}.design-widget-preview-tab.is-active{background:#2959ff;color:#fff}.design-widget-isolated-live{margin-top:14px;border-radius:20px;box-shadow:0 20px 60px rgba(15,23,42,.12);display:flex;justify-content:center;align-items:flex-end;padding:20px 16px;background:var(--admin-surface);overflow:visible}.design-widget-live-preview .overview-card-note{color:var(--admin-muted);font-size:12.5px;line-height:1.6}.admin-vd-note{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.75}.admin-vd-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-vd-badge{min-height:30px;padding:0 12px;background:var(--admin-blue-soft);color:var(--admin-blue);font-size:12.5px;font-weight:800}.admin-vd-badge,.admin-vd-btn-danger,.admin-vd-btn-primary,.admin-vd-btn-secondary{border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.admin-vd-btn-danger,.admin-vd-btn-primary,.admin-vd-btn-secondary{max-width:100%;justify-content:center;padding:11px 20px;font-size:13.5px;font-weight:900;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.admin-vd-btn-primary{border:1px solid transparent;background:var(--admin-blue);color:#fff}.admin-vd-btn-secondary{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-vd-btn-danger{border:1px solid var(--admin-red);background:var(--admin-red-soft);color:var(--admin-red)}.admin-vd-btn-danger:hover,.admin-vd-btn-primary:hover,.admin-vd-btn-secondary:hover{opacity:.88}.admin-vd-btn-danger:disabled,.admin-vd-btn-primary:disabled,.admin-vd-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.admin-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.admin-cards-grid>*{min-width:0}.admin-split-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:22px;gap:22px;align-items:start;margin-bottom:22px}.admin-split-grid.is-reversed{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.admin-split-grid>*{min-width:0}@media (max-width:1100px){.admin-split-grid,.admin-split-grid.is-reversed{grid-template-columns:minmax(0,1fr)}}.admin-chart-scroll{overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-chart-scroll,.admin-table-scroll{width:100%;max-width:100%;overflow-x:auto}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0}.admin-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main{max-width:100%;overflow-x:clip}@media (max-width:900px){.panel-header{flex-wrap:wrap;gap:10px}.admin-cards-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:560px){.admin-cards-grid{grid-template-columns:minmax(0,1fr)}}.tone-green{border-left:3px solid var(--green)}.tone-yellow{border-left:3px solid var(--yellow)}.tone-red{border-left:3px solid var(--red)}.tone-blue{border-left:3px solid var(--blue)}.tone-slate{border-left:3px solid rgba(100,116,139,.6)}.tone-green .stat-value{color:var(--green)}.tone-yellow .stat-value{color:var(--yellow)}.tone-red .stat-value{color:var(--red)}.tone-blue .stat-value{color:var(--blue)}.storage-soft-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:18px}.storage-soft-box.tone-green{background:var(--green-soft);border-color:rgba(16,185,129,.28)}.storage-soft-box.tone-yellow{background:var(--yellow-soft);border-color:rgba(245,158,11,.28)}.storage-soft-box.tone-slate{background:var(--slate-soft);border-color:rgba(100,116,139,.28)}.storage-microlabel{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.storage-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-controls{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-end}@media (max-width:1024px){.storage-controls>.clients-filter,.storage-controls>.clients-search{min-width:200px}}@media (max-width:768px){.storage-controls{flex-direction:column;align-items:stretch}.storage-controls>.clients-filter,.storage-controls>.clients-search{min-width:0;width:100%}.storage-controls .admin-create-btn{width:100%}.storage-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.storage-table-scroll>.clients-table{min-width:760px}}@media (max-width:460px){.storage-soft-box{padding:14px}.admin-card,.admin-table,.overview-panel,.stat-card{padding:18px;border-radius:var(--radius-lg)}}.storage-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.storage-scope-option{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.storage-scope-option:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px)}.storage-scope-option.is-selected{border-color:var(--blue);background:var(--blue-faint);box-shadow:0 8px 20px rgba(41,92,255,.16)}.storage-scope-option:disabled{opacity:.55;cursor:not-allowed}.storage-scope-name{font-size:14px;font-weight:900}.storage-scope-tagline{font-size:12px;color:var(--muted);line-height:1.5}.storage-scope-artifacts{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);opacity:.85;overflow-wrap:anywhere}@media (max-width:560px){.storage-scope-grid{grid-template-columns:1fr}}.backup-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:nowrap}.backup-menu{position:relative}.backup-menu-trigger{font-size:11px;padding:3px 10px;gap:4px}.backup-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:230px;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow)}.backup-menu-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease}.backup-menu-item:hover{background:var(--blue-faint);color:var(--blue)}.backup-menu-file{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;color:var(--muted)}@media (max-width:768px){.backup-menu-list{position:static;right:auto;left:auto;min-width:0;margin-top:6px;box-shadow:none}.backup-actions{flex-direction:column;align-items:stretch}}.admin-chart-panel{display:flex;flex-direction:column;gap:14px}.admin-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-chart-plot{grid-gap:6px;gap:6px;height:180px}.admin-chart-col,.admin-chart-plot{display:grid;align-items:end;min-width:0}.admin-chart-col{grid-template-rows:1fr 20px;justify-items:center}.admin-chart-col-track{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.admin-chart-col-bar{width:100%;max-width:44px;border-radius:8px 8px 0 0;border:1px solid transparent}.admin-chart-col-label{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-chart-zero{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface)}.admin-chart-zero strong{font-size:13px;color:var(--text)}.admin-chart-zero span{font-size:12.5px;color:var(--muted);line-height:1.6}.admin-chart-footnote{margin:0;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width:768px){.admin-chart-plot{height:150px}.admin-chart-col-label{font-size:9px}}.admin-top-badge:before,.state-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.admin-top-badge{gap:8px;font-weight:900}.ghost-button{box-shadow:var(--shadow-soft)}.ghost-button:hover{box-shadow:0 10px 22px rgba(17,24,39,.1)}.danger-button{transition:background .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:0 8px 20px rgba(239,68,68,.14)}.danger-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(239,68,68,.22)}.vd-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vd-chip.is-on,.vd-chip:hover{border-color:var(--blue);color:var(--blue)}.vd-chip.is-on{background:var(--blue-faint);box-shadow:0 8px 18px rgba(41,92,255,.16)}.vd-chip-clear{color:var(--muted);font-weight:700}.vd-chip-clear:hover{border-color:var(--red);color:var(--red)}.clients-row{display:grid;grid-template-columns:1.6fr 1fr .9fr .7fr .9fr .8fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.clients-row:last-child{border-bottom:none}.clients-row:hover{background:var(--blue-faint)}.clients-row-head{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.clients-row-head:hover{background:transparent}.admin-chart-col-gap{width:100%;max-width:44px;height:6px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--border),var(--border) 3px,transparent 3px,transparent 6px)}@media (max-width:820px){.storage-table-scroll .clients-table-head span:nth-child(n+4),.storage-table-scroll .clients-table-row span:nth-child(n+4){display:initial}}.vd-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:1024px){.vd-split{grid-template-columns:minmax(0,1fr)}}.admin-chart2{display:flex;flex-direction:column;gap:16px}.admin-chart2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-chart2-titles{min-width:0;flex:1 1 220px}.admin-chart2-titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.admin-chart2-title{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-chart2-badge{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.admin-chart2-subtitle{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.admin-chart2-headline{text-align:right;flex-shrink:0}.admin-chart2-headline strong{display:block;font-size:24px;font-weight:900;letter-spacing:-.02em;white-space:nowrap;line-height:1.15}.admin-chart2-headline span{font-size:11px;color:var(--muted);white-space:nowrap}.admin-chart2-plot{position:relative;width:100%;padding-bottom:28px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-chart2-gridline{position:absolute;left:0;right:0;border-top:1px dashed var(--border);opacity:.65;pointer-events:none}.admin-chart2-bars{position:absolute;inset:0 0 28px 0;display:grid;grid-gap:4px;gap:4px;align-items:end;padding:8px 6px 0}.admin-chart2-col{height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.admin-chart2-stack{width:100%;height:100%;display:grid;grid-gap:2px;gap:2px;align-items:end}.admin-chart2-bar{width:100%;min-height:2px;border-radius:5px 5px 0 0;transition:opacity .15s ease}.admin-chart2-bar:hover{opacity:.82}.admin-chart2-gap{width:100%;height:6px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--border),var(--border) 3px,transparent 3px,transparent 6px)}.admin-chart2-axis{position:absolute;left:0;right:0;bottom:0;height:28px;overflow:visible}.admin-chart2-tick{position:absolute;top:8px;transform:translateX(-50%);font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;pointer-events:none}.admin-chart2-legend{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.admin-chart2-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.admin-chart2-legend-item i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.admin-chart2-legend-item b{font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-chart2-zero{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface)}.admin-chart2-zero strong{font-size:13px;color:var(--text)}.admin-chart2-zero span{font-size:12.5px;color:var(--muted);line-height:1.6}.admin-chart2-footnote{margin:0;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width:768px){.admin-chart2-headline{text-align:left}.admin-chart2-headline strong{font-size:20px}.admin-chart2-bars{gap:2px;padding:6px 4px 0}.admin-chart2-tick{font-size:10px}}@media (max-width:460px){.admin-chart2{gap:12px}.admin-chart2-bars{gap:1px}}.notes-write-panel{background:linear-gradient(180deg,var(--blue-faint),transparent 60%),linear-gradient(180deg,var(--surface-strong),var(--surface))}.notes-write-panel input,.notes-write-panel select,.notes-write-panel textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-strong);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.notes-write-panel input:focus,.notes-write-panel select:focus,.notes-write-panel textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-faint)}.activity-item{border-left:3px solid var(--blue)}.stat-card{display:flex;flex-direction:column;gap:8px}.overview-panel[class*=tone-],.stat-card{position:relative}.overview-panel[class*=tone-],.stat-card[class*=billing-card-],.stat-card[class*=tone-]{background:linear-gradient(165deg,color-mix(in srgb,var(--tone-accent,var(--blue)) 15%,transparent),color-mix(in srgb,var(--tone-accent,var(--blue)) 5%,transparent) 70%),linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid color-mix(in srgb,var(--tone-accent,var(--blue)) 45%,var(--border));box-shadow:var(--shadow),0 0 24px -12px color-mix(in srgb,var(--tone-accent,var(--blue)) 55%,transparent)}.stat-card[class*=billing-card-] .stat-value,.stat-card[class*=tone-] .stat-value{color:var(--tone-accent,var(--blue))}.billing-card-green,.tone-green{--tone-accent:var(--green)}.billing-card-blue,.tone-blue{--tone-accent:var(--blue)}.billing-card-yellow,.tone-yellow{--tone-accent:var(--yellow)}.billing-card-red,.tone-red{--tone-accent:var(--red)}.billing-card-purple,.tone-purple{--tone-accent:#8b5cf6}.billing-card-orange,.tone-orange{--tone-accent:#f59e0b}.billing-card-teal,.tone-teal{--tone-accent:#14b8a6}.tone-slate{--tone-accent:#64748b}:root[data-theme=dark] .overview-panel[class*=tone-],:root[data-theme=dark] .stat-card[class*=billing-card-],:root[data-theme=dark] .stat-card[class*=tone-]{background:linear-gradient(165deg,color-mix(in srgb,var(--tone-accent,var(--blue)) 22%,transparent),color-mix(in srgb,var(--tone-accent,var(--blue)) 7%,transparent) 70%),linear-gradient(180deg,var(--surface-strong),var(--surface));border-color:color-mix(in srgb,var(--tone-accent,var(--blue)) 55%,var(--border))}.stat-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;background:color-mix(in srgb,var(--tone-accent,var(--blue)) 18%,transparent);color:var(--tone-accent,var(--blue));border:1px solid color-mix(in srgb,var(--tone-accent,var(--blue)) 34%,transparent);white-space:nowrap}.stat-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.stat-chip.is-unknown{background:var(--slate-soft);color:var(--muted);border-color:color-mix(in srgb,var(--muted) 30%,transparent)}.admin-chart2{--tone-accent:var(--blue)}.client-picker,.overview-panel.admin-chart2{position:relative}.client-picker-box{position:relative;display:flex;align-items:center}.client-picker-box input{width:100%;padding-right:34px;font-family:inherit;font-size:14px;font-weight:700}.client-picker-box input::placeholder{font-weight:600}.client-picker-clear{position:absolute;right:8px;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.client-picker-clear:hover{color:var(--red)}.client-picker-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;min-width:220px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow)}.client-picker-option{text-align:left;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.client-picker-option:hover{background:var(--blue-faint);color:var(--blue)}.client-picker-note{padding:8px 10px;font-size:12.5px;color:var(--muted)}.chat-header-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}.chat-header-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-chip.is-strong{font-weight:900;background:hsla(0,0%,100%,.24)}.chat-header-chip.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;opacity:.92}@media (max-width:560px){.chat-header-chip{font-size:11px}}.admin-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.admin-overview-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.admin-overview-money>*,.admin-overview-pair>*,.admin-overview-row>*,.admin-overview-stats>*{min-width:0}.admin-overview-money,.admin-overview-pair,.admin-overview-row,.admin-overview-stats{align-items:start}.admin-overview-money .stat-card,.admin-overview-stats .stat-card{min-height:132px;justify-content:flex-start}.admin-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:8px;gap:8px}.admin-rate-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.admin-rate-cell span{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-rate-cell strong{font-size:13px;font-weight:800;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-preview-note{margin:10px 0 0;font-size:11px;color:var(--muted)}.admin-fold>summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--blue);letter-spacing:.03em}.admin-fold[open]>summary{margin-bottom:8px}.admin-overview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px}.admin-overview-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.admin-overview-pair,.admin-overview-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:640px){.admin-overview-pair,.admin-overview-row{grid-template-columns:minmax(0,1fr)}}.admin-audit-list{display:flex;flex-direction:column;gap:2px}.admin-audit-row{padding:8px 0;border-bottom:1px solid var(--border);min-width:0}.admin-audit-row:last-child{border-bottom:0}.admin-audit-head{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-audit-time{flex-shrink:0;color:var(--blue);font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-audit-action{font-size:13px;font-weight:700;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-flag{flex-shrink:0;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-audit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.admin-audit-actor{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-audit-client{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.admin-audit-detail{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted);white-space:pre-wrap;word-break:break-word}.admin-card-link{margin-top:auto;padding-top:10px;font-size:12px;font-weight:800;color:var(--blue);text-decoration:none}.admin-card-link:hover{text-decoration:underline}