.agency-portals .stat-number{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.agency-portals .stat-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.agency-portals .nav-item{text-align:left}.portal-tabs{background:var(--card);border:1px solid var(--border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.portal-tabs a{color:var(--muted-foreground);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700}.portal-tabs a[data-active=true]{background:var(--primary);color:var(--primary-foreground)}.portal-card{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.portal-card:hover,.portal-folder:hover{border-color:var(--primary)}.portal-bar{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.portal-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.portal-chart{grid-template-columns:repeat(12,1fr);gap:6px;height:150px;display:grid}.portal-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.portal-chart span{background:var(--muted);border-radius:4px 4px 0 0;width:100%}.portal-chart span[data-on=true]{background:var(--primary)}.portal-chart small{color:var(--muted-foreground);font-size:10px}.portal-folder{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:13px;display:flex}.portal-folder svg{color:var(--primary)}.portal-folder span{color:var(--muted-foreground);font-size:11px}.portal-folder[data-active=true]{border-color:var(--primary);background:var(--accent)}.portal-chat{border:1px solid var(--border);background:var(--board,var(--muted));border-radius:16px;max-width:460px;overflow:hidden}.portal-chat header{background:var(--header,var(--primary));color:var(--header-foreground,var(--primary-foreground));align-items:center;gap:10px;padding:12px 16px;display:flex}.portal-bubble{background:var(--card);max-width:90%;box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:12px 12px 12px 2px;padding:10px 12px;font-size:13px}@media (width<=767px){.agency-portals .app-grid{grid-template-columns:minmax(0,1fr)}.agency-portals .side-nav{position:static}.agency-portals .side-nav[data-collapsed=true],.agency-portals .header-extra{display:none}.agency-portals .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-portals .stat-number{font-size:18px}}.report-trend{grid-template-columns:repeat(12,1fr);gap:6px;height:170px;display:grid}.report-trend>button{border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:2px;display:flex}.report-trend>button[data-active=true]{background:var(--accent)}.report-trend>button>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.report-trend span{background:color-mix(in oklab, var(--primary) 30%, transparent);border-radius:3px 3px 0 0;width:42%;min-height:2px}.report-trend span[data-profit]{background:var(--primary)}.report-trend small{color:var(--muted-foreground);font-size:10px}
