.dash-periods{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:6px;padding:4px;display:flex}.dash-periods button{height:36px;color:var(--muted);background:0 0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:600}.dash-periods button.on{background:var(--blue-soft);color:var(--blue)}.dash-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-card h2{font-size:16px;font-weight:800}.dash-card h3{margin-bottom:8px;font-size:14px;font-weight:800}.dash-muted{color:var(--muted);font-size:13px}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13.5px}.dash-table th{text-align:left;color:var(--muted);white-space:nowrap;background:#f6f9fd;padding:10px;font-size:12px;font-weight:700}.dash-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #eef2f7;padding:10px}.dash-table tbody tr{cursor:pointer}.dash-table tbody tr:hover{background:#f9fbfe}.dash-table tbody tr.on{background:var(--blue-soft)}.dash-person{align-items:center;gap:8px;display:flex}.dash-person i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dash-good{color:var(--green);font-weight:800}.dash-bad{color:var(--red);font-weight:800}.dash-person-card>header{align-items:center;gap:12px;display:flex}.dash-person-card>header>div{flex:1;min-width:0}.dash-person-card>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.dash-recent{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dash-recent li{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.dash-recent a{color:var(--blue);font-weight:700}.dash-recent small{color:var(--muted);white-space:nowrap}@media (max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dash-grid-2{grid-template-columns:minmax(0,1fr)}}.dash-report{flex-direction:column;gap:16px;margin-top:8px;display:flex}.dash-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dash-report-head h2{letter-spacing:-.4px;font-size:22px;font-weight:800}.dash-funnel td small{color:var(--muted);font-size:12px}.dash-funnel tr.dash-total td{border-top:2px solid var(--line);font-weight:800}.dash-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:18px 0 8px;font-size:13px;font-weight:700}.mirror-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:999px;flex-direction:row;gap:6px;max-width:max-content;margin:2px 0 6px;padding:4px;display:flex;overflow-x:auto}.mirror-tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:700}.mirror-edit-access{color:var(--blue);align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.mirror-tabs a.mirror-tabs-aside{color:var(--blue);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mirror-tabs a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#3b95ff,#0b5fe0);box-shadow:0 8px 18px -12px #0b5fe0}.mirror-period{flex-direction:column;gap:8px;display:flex}.mirror-period .dash-periods button{align-items:center;gap:6px;display:inline-flex}.mirror-dates{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mirror-dates label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.mirror-dates input{border:1px solid var(--line);height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.mirror-dates button{background:var(--blue);color:#fff;border-radius:10px;height:40px;padding:0 16px;font-weight:700}.mirror-section{flex-direction:column;gap:12px;display:flex}.mirror-section>h2,.mirror-rank-head h2{letter-spacing:-.3px;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.mirror-numbers .ui-stat-tile-value{font-size:26px}.mirror-rank-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mirror-rank-head label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mirror-rank-head select{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);border-radius:10px;padding:0 10px;font-size:14px}.mirror-people{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mirror-person{color:inherit;display:block}.mirror-person>.ui-card{border-radius:22px;flex-direction:column;gap:12px;height:100%;transition:transform .15s,box-shadow .15s;display:flex}.mirror-person:hover>.ui-card{transform:translateY(-2px);box-shadow:0 18px 32px -24px #0b5fe08c}.mirror-person header{align-items:center;gap:10px;display:flex}.mirror-person header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mirror-person header b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mirror-person header small{color:var(--muted);font-size:12px}.mirror-place{width:34px;height:34px;color:var(--muted);background:#eef2f8;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.mirror-place.top-1{color:#8a5a00;background:linear-gradient(145deg,#ffe58a,#f5b400)}.mirror-place.top-2{color:#3d4a5c;background:linear-gradient(145deg,#eef2f7,#c4ccd8)}.mirror-place.top-3{color:#6b3a12;background:linear-gradient(145deg,#ffd2a8,#e0904f)}.mirror-go{color:#9aaabd;flex-shrink:0}.mirror-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mirror-facts>div{background:#f5f8fc;border-radius:12px;padding:8px 10px}.mirror-facts dt{color:var(--muted);font-size:11.5px;font-weight:700}.mirror-facts dd{color:var(--ink);margin:2px 0 0;font-size:17px;font-weight:800}.mirror-facts dd small{color:var(--muted);font-size:11px;font-weight:600}.mirror-facts .mirror-money{background:var(--green-soft)}.mirror-facts .mirror-money dd{color:var(--green);font-size:15px}.mirror-goals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mirror-goals li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;display:grid}.mirror-goals li>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex;overflow:hidden}.mirror-goals small{color:var(--muted);text-align:right}.mirror-goal-bar{background:#e8eef6;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.mirror-goal-bar i{background:linear-gradient(90deg,#34d399,#16a34a);border-radius:999px;height:100%;display:block}.mirror-person-head{border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mirror-person-head>div{flex:1;min-width:0}.mirror-person-head h1{letter-spacing:-.6px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.mirror-person-head p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px}.mirror-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mirror-side{flex-direction:column;gap:14px;display:flex}.mirror-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mirror-feed li{border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.mirror-feed li:last-child{border-bottom:0}.mirror-feed-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.mirror-feed-quote .mirror-feed-icon{color:#c2410c;background:var(--orange-soft)}.mirror-feed li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mirror-feed b{font-size:14px}.mirror-feed li>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.mirror-feed li>div>span a{color:var(--blue);font-weight:600}.mirror-feed small{color:var(--muted);white-space:nowrap;font-size:12px}.mirror-leads,.mirror-quotes{flex-direction:column;gap:8px;max-height:560px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mirror-leads a,.mirror-quotes a{border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.mirror-leads a:hover,.mirror-quotes a:hover{border-color:#bfd6ff}.mirror-leads b,.mirror-quotes b{overflow-wrap:anywhere;font-size:14px}.mirror-leads span,.mirror-quotes span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mirror-leads em,.mirror-quotes em{color:var(--green);font-size:13.5px;font-style:normal;font-weight:800}.mirror-leads small,.mirror-quotes small{color:var(--muted);font-size:12.5px}.mirror-leads small.mirror-stale{color:var(--red);font-weight:600}.mirror-live-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.6s infinite mirror-pulse;box-shadow:0 0 0 4px #ef444433}@keyframes mirror-pulse{50%{box-shadow:0 0 0 8px #ef444400}}@media (max-width:900px){.mirror-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.mirror-people{grid-template-columns:minmax(0,1fr)}.mirror-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mirror-facts>div{padding:7px 8px}.mirror-facts dd{font-size:15.5px}.mirror-tabs{max-width:100%}}@media (prefers-reduced-motion:reduce){.mirror-live-dot{animation:none}}.mirror-stale-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-overview{flex-direction:column;gap:14px;margin:4px 0 18px;display:flex}.admin-overview header h2{letter-spacing:-.6px;color:#0b1b3d;margin:0;font-size:30px;font-weight:800}.admin-overview header p{color:#64748b;margin:4px 0 0;font-size:16px}.admin-overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:600px){.admin-overview header h2{font-size:26px}.admin-overview header p{font-size:14.5px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
