.analytics-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:.25rem;margin-bottom:2rem;padding-bottom:0;display:flex;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.tab-button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.tab-button:hover{color:var(--text-primary);background:#f8fafc}.tab-button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.analytics-content{padding:2rem}.content-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.content-header h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.badge-time{border:1px solid var(--border-default);color:var(--text-secondary);background:#f1f5f9;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.chart-placeholder{border:1px dashed var(--border-default);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-bottom:2rem;padding:2rem;display:flex}.fake-chart{border-bottom:1px solid var(--border-default);justify-content:space-around;align-items:flex-end;gap:12px;width:100%;max-width:800px;height:200px;margin-top:2rem;padding-bottom:10px;display:flex}.fake-column{opacity:.8;background:linear-gradient(#2563eb 0%,#dbeafe 100%);border-radius:6px 6px 0 0;flex:1;transition:opacity .2s,transform .2s}.fake-column:hover{opacity:1;transform:translateY(-2px)}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.875rem 1rem}.data-table th{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;border-bottom:1px solid var(--border-default);background:#f8fafc;font-size:.72rem;font-weight:600}.data-table td{color:var(--text-primary);background:#fff;font-size:.875rem}.data-table tbody tr:hover td{background:#f8fafc}.data-table tbody tr:last-child td{border-bottom:none}.date-filter{border:1px solid var(--border-default);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .875rem;display:flex}.filter-select{color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:.875rem;font-weight:500}
