.admin-dashboard{max-width:1180px}.admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0 24px}.admin-heading h1{margin:0}.admin-heading p{color:var(--cacao);margin:8px 0 0}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.admin-kpis>div{background:var(--lait);border:1px solid var(--line);border-radius:16px;padding:20px}.admin-kpis dt{font-size:.875rem;color:var(--cacao)}.admin-kpis dd{font-size:2rem;font-weight:700;margin:8px 0 0}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.admin-tabs a{text-decoration:none;padding:10px 16px;background:var(--lait);border:1px solid var(--line);border-radius:12px}.admin-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;background:var(--lait);border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.admin-filters label{display:grid;gap:6px;flex:1 1 200px}.admin-filters input,.admin-filters select{width:100%;min-width:0;min-height:48px;padding:10px}.admin-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;list-style:none;padding:0}.admin-pro-card{border:1px solid var(--line);border-radius:16px;background:var(--lait);padding:20px;min-width:0;overflow-wrap:anywhere}.admin-pro-card h3{margin:0 0 6px;font-size:1.15rem}.admin-pro-card p{margin:8px 0;color:var(--cacao);font-size:.9375rem}.admin-status{display:inline-block;padding:6px 10px;background:#f0e4d6;border-radius:8px;font-size:.875rem}.admin-status.online{background:#d6ebdc;color:#155c38}.admin-pro-card form{margin-top:18px}.admin-section{margin:32px 0;scroll-margin-top:20px}.admin-section summary{cursor:pointer;font-weight:700;font-size:1.1rem;padding:18px 0}.admin-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.admin-system-grid .panel{padding:20px}.admin-dashboard .mod{padding:0}.admin-dashboard .mod>li{padding:18px;background:var(--lait);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;gap:16px;overflow-wrap:anywhere}.admin-dashboard .mod>li>div{min-width:0}.admin-dashboard .actions{display:flex;flex-wrap:wrap;gap:8px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:24px 0}.push-settings{padding:20px;margin:24px 0;border:1px solid var(--line);border-radius:16px;background:var(--lait)}.push-settings p{color:var(--cacao)}
@media(max-width:599px){.admin-heading{align-items:start;flex-direction:column}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpis>div{padding:15px}.admin-kpis dd{font-size:1.65rem}.admin-dashboard .mod>li{display:flex;flex-direction:column;align-items:stretch}.admin-dashboard .mod form{width:100%}.admin-tabs a{flex:1;text-align:center}.admin-filters{padding:14px}.admin-filters .btn{width:100%}}
.admin-client-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-client-kpis>div{min-width:0;overflow-wrap:anywhere}.admin-client-kpis dd{overflow-wrap:anywhere}#clients>summary .ui-icon{width:20px;height:20px;vertical-align:middle;margin-right:6px}
@media(max-width:599px){.admin-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ambassador-page{max-width:1180px}.ambassador-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ambassador-kpis>div{min-width:0;overflow-wrap:anywhere}.ambassador-link{padding:24px}.ambassador-link strong{overflow-wrap:anywhere}.ambassador-link input{width:100%;min-width:0}.ambassador-link .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ambassador-rules{padding:20px;margin:24px 0}.ambassador-rules summary{cursor:pointer;font-weight:600;min-height:44px}.referral-code{margin:0 0 16px}.referral-code summary{cursor:pointer;min-height:44px}.referral-code input{font-family:monospace;text-transform:uppercase}
@media(max-width:599px){.ambassador-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-link{padding:18px}.ambassador-page .admin-pro-card .btn{white-space:normal}}
/* V38: compact insights and private activity indicators. */
.presence-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#888;margin-right:8px;vertical-align:middle}.presence-dot.is-active{background:#17854a;box-shadow:0 0 0 3px #17854a18}.admin-tabs [aria-current=page]{background:#70421f;color:#fff}.moderation-reason{display:grid;gap:6px;width:100%;font-size:.875rem;margin-bottom:12px}.moderation-reason input{min-width:0;width:100%;min-height:44px}.trend-list{list-style:none;padding:0;max-height:320px;overflow:auto}.trend-list li{display:grid;grid-template-columns:100px minmax(0,1fr) 36px;gap:10px;align-items:center;padding:7px 0;font-size:.875rem}.trend-list meter{width:100%;height:18px}.admin-dashboard .panel{min-width:0;overflow-wrap:anywhere}.admin-dashboard h1{overflow-wrap:anywhere}
