:root{--dashboard-primary: #3b82f6;--dashboard-primary-hover: #2563eb;--dashboard-primary-light: #eff6ff;--dashboard-primary-border: #dbeafe;--dashboard-primary-text: #2563eb;--dashboard-secondary: #6366f1;--dashboard-secondary-hover: #4f46e5;--dashboard-secondary-light: #eef2ff;--dashboard-secondary-muted: #e0e7ff;--dashboard-bg-page: #f9fafb;--dashboard-bg-card: #ffffff;--dashboard-bg-elevated: rgba(255, 255, 255, .95);--dashboard-bg-hover: #f3f4f6;--dashboard-bg-muted: #f9fafb;--dashboard-bg-subtle: rgba(249, 250, 251, .5);--dashboard-border: #e5e7eb;--dashboard-border-light: #f3f4f6;--dashboard-border-muted: rgba(229, 231, 235, .7);--dashboard-text-primary: #111827;--dashboard-text-secondary: #1f2937;--dashboard-text-body: #374151;--dashboard-text-muted: #6b7280;--dashboard-text-placeholder: #9ca3af;--dashboard-success: #16a34a;--dashboard-success-light: #dcfce7;--dashboard-success-bg: #f0fdf4;--dashboard-error: #dc2626;--dashboard-error-light: #fee2e2;--dashboard-error-bg: #fef2f2;--dashboard-warning: #d97706;--dashboard-warning-light: #fef3c7;--dashboard-warning-bg: #fffbeb;--dashboard-info: #0284c7;--dashboard-info-light: #e0f2fe;--dashboard-info-bg: #f0f9ff;--dashboard-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--dashboard-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--dashboard-text-2xs: .625rem;--dashboard-text-xs: .75rem;--dashboard-text-sm: .875rem;--dashboard-text-base: 1rem;--dashboard-text-lg: 1.125rem;--dashboard-text-xl: 1.25rem;--dashboard-text-2xl: 1.5rem;--dashboard-text-3xl: 1.875rem;--dashboard-font-normal: 400;--dashboard-font-medium: 500;--dashboard-font-semibold: 600;--dashboard-font-bold: 700;--dashboard-font-extrabold: 800;--dashboard-leading-tight: 1.25;--dashboard-leading-normal: 1.5;--dashboard-leading-relaxed: 1.625;--dashboard-space-0: 0;--dashboard-space-px: 1px;--dashboard-space-half: .125rem;--dashboard-space-1: .25rem;--dashboard-space-1half: .375rem;--dashboard-space-2: .5rem;--dashboard-space-2half: .625rem;--dashboard-space-3: .75rem;--dashboard-space-3half: .875rem;--dashboard-space-4: 1rem;--dashboard-space-5: 1.25rem;--dashboard-space-6: 1.5rem;--dashboard-space-7: 1.75rem;--dashboard-space-8: 2rem;--dashboard-spacing-xs: var(--dashboard-space-1);--dashboard-spacing-sm: var(--dashboard-space-2);--dashboard-spacing-md: var(--dashboard-space-3);--dashboard-spacing-base: var(--dashboard-space-4);--dashboard-spacing-lg: var(--dashboard-space-5);--dashboard-spacing-xl: var(--dashboard-space-6);--dashboard-spacing-2xl: var(--dashboard-space-8);--dashboard-radius-none: 0;--dashboard-radius-sm: .375rem;--dashboard-radius-md: .5rem;--dashboard-radius-lg: .75rem;--dashboard-radius-xl: 1rem;--dashboard-radius-2xl: 1.25rem;--dashboard-radius-3xl: 1.5rem;--dashboard-radius-full: 9999px;--dashboard-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--dashboard-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--dashboard-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--dashboard-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--dashboard-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--dashboard-transition-fast: .15s;--dashboard-transition-base: .2s;--dashboard-transition-slow: .3s;--dashboard-ease-default: cubic-bezier(.4, 0, .2, 1);--dashboard-ease-in: cubic-bezier(.4, 0, 1, 1);--dashboard-ease-out: cubic-bezier(0, 0, .2, 1);--dashboard-ease-in-out: cubic-bezier(.4, 0, .2, 1);--dashboard-z-base: 0;--dashboard-z-dropdown: 10;--dashboard-z-sticky: 20;--dashboard-z-fixed: 30;--dashboard-z-modal-backdrop: 40;--dashboard-z-modal: 50;--dashboard-z-popover: 60;--dashboard-z-tooltip: 70;--dashboard-chart-1: #6366f1;--dashboard-chart-2: #8b5cf6;--dashboard-chart-3: #ec4899;--dashboard-chart-4: #f59e0b;--dashboard-chart-5: #10b981;--dashboard-chart-6: #06b6d4;--dashboard-page-height: calc(100vh - 80px) ;--dashboard-page-height-sm: calc(100vh - 100px) ;--dashboard-page-height-lg: calc(100vh - 120px) }.dashboard-layout{display:flex;height:100vh;overflow:hidden;background-color:var(--dashboard-bg-page)}.dashboard-content{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.dashboard-main{flex:1;overflow-y:auto;overflow-x:hidden}.dashboard-page{min-height:100%;background-color:var(--dashboard-bg-page)}.dashboard-card{background-color:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-2xl);box-shadow:var(--dashboard-shadow-sm);transition:box-shadow var(--dashboard-transition-base) var(--dashboard-ease-default)}.dashboard-card:hover{box-shadow:var(--dashboard-shadow-md)}.dashboard-card-header{padding:var(--dashboard-spacing-md) var(--dashboard-spacing-base);border-bottom:1px solid var(--dashboard-border-light)}.dashboard-card-body{padding:var(--dashboard-spacing-base)}@media(min-width:640px){.dashboard-card{border-radius:var(--dashboard-radius-3xl)}.dashboard-card-header{padding:var(--dashboard-spacing-lg) var(--dashboard-spacing-xl)}.dashboard-card-body{padding:var(--dashboard-spacing-xl)}}.dashboard-heading-1{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-lg);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-secondary);line-height:var(--dashboard-leading-tight)}.dashboard-heading-2{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-base);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-secondary);line-height:var(--dashboard-leading-tight)}.dashboard-heading-3{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-sm);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-secondary);line-height:var(--dashboard-leading-tight)}.dashboard-body-text{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-sm);font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-body);line-height:var(--dashboard-leading-normal)}.dashboard-muted-text{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted)}.dashboard-label{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.05em}@media(min-width:640px){.dashboard-heading-1{font-size:var(--dashboard-text-xl)}.dashboard-heading-2{font-size:var(--dashboard-text-lg)}.dashboard-heading-3,.dashboard-body-text{font-size:var(--dashboard-text-base)}.dashboard-muted-text{font-size:var(--dashboard-text-sm)}}@media(min-width:1024px){.dashboard-heading-1{font-size:var(--dashboard-text-2xl)}.dashboard-heading-2{font-size:var(--dashboard-text-xl)}}.db-text-2xs{font-size:var(--dashboard-text-2xs)}.db-text-xs{font-size:var(--dashboard-text-xs)}.db-text-sm{font-size:var(--dashboard-text-sm)}.db-text-base{font-size:var(--dashboard-text-base)}.db-text-lg{font-size:var(--dashboard-text-lg)}.db-text-xl{font-size:var(--dashboard-text-xl)}.db-text-2xl{font-size:var(--dashboard-text-2xl)}.db-text-3xl{font-size:var(--dashboard-text-3xl)}@media(min-width:640px){.sm\:db-text-2xs{font-size:var(--dashboard-text-2xs)}.sm\:db-text-xs{font-size:var(--dashboard-text-xs)}.sm\:db-text-sm{font-size:var(--dashboard-text-sm)}.sm\:db-text-base{font-size:var(--dashboard-text-base)}.sm\:db-text-lg{font-size:var(--dashboard-text-lg)}.sm\:db-text-xl{font-size:var(--dashboard-text-xl)}.sm\:db-text-2xl{font-size:var(--dashboard-text-2xl)}.sm\:db-text-3xl{font-size:var(--dashboard-text-3xl)}}@media(min-width:768px){.md\:db-text-2xs{font-size:var(--dashboard-text-2xs)}.md\:db-text-xs{font-size:var(--dashboard-text-xs)}.md\:db-text-sm{font-size:var(--dashboard-text-sm)}.md\:db-text-base{font-size:var(--dashboard-text-base)}.md\:db-text-lg{font-size:var(--dashboard-text-lg)}.md\:db-text-xl{font-size:var(--dashboard-text-xl)}.md\:db-text-2xl{font-size:var(--dashboard-text-2xl)}.md\:db-text-3xl{font-size:var(--dashboard-text-3xl)}}@media(min-width:1024px){.lg\:db-text-2xs{font-size:var(--dashboard-text-2xs)}.lg\:db-text-xs{font-size:var(--dashboard-text-xs)}.lg\:db-text-sm{font-size:var(--dashboard-text-sm)}.lg\:db-text-base{font-size:var(--dashboard-text-base)}.lg\:db-text-lg{font-size:var(--dashboard-text-lg)}.lg\:db-text-xl{font-size:var(--dashboard-text-xl)}.lg\:db-text-2xl{font-size:var(--dashboard-text-2xl)}.lg\:db-text-3xl{font-size:var(--dashboard-text-3xl)}}@media(min-width:1280px){.xl\:db-text-2xs{font-size:var(--dashboard-text-2xs)}.xl\:db-text-xs{font-size:var(--dashboard-text-xs)}.xl\:db-text-sm{font-size:var(--dashboard-text-sm)}.xl\:db-text-base{font-size:var(--dashboard-text-base)}.xl\:db-text-lg{font-size:var(--dashboard-text-lg)}.xl\:db-text-xl{font-size:var(--dashboard-text-xl)}.xl\:db-text-2xl{font-size:var(--dashboard-text-2xl)}.xl\:db-text-3xl{font-size:var(--dashboard-text-3xl)}}.db-font-normal{font-weight:var(--dashboard-font-normal)}.db-font-medium{font-weight:var(--dashboard-font-medium)}.db-font-semibold{font-weight:var(--dashboard-font-semibold)}.db-font-bold{font-weight:var(--dashboard-font-bold)}.db-font-extrabold{font-weight:var(--dashboard-font-extrabold)}@media(min-width:640px){.sm\:db-font-normal{font-weight:var(--dashboard-font-normal)}.sm\:db-font-medium{font-weight:var(--dashboard-font-medium)}.sm\:db-font-semibold{font-weight:var(--dashboard-font-semibold)}.sm\:db-font-bold{font-weight:var(--dashboard-font-bold)}.sm\:db-font-extrabold{font-weight:var(--dashboard-font-extrabold)}}@media(min-width:768px){.md\:db-font-normal{font-weight:var(--dashboard-font-normal)}.md\:db-font-medium{font-weight:var(--dashboard-font-medium)}.md\:db-font-semibold{font-weight:var(--dashboard-font-semibold)}.md\:db-font-bold{font-weight:var(--dashboard-font-bold)}.md\:db-font-extrabold{font-weight:var(--dashboard-font-extrabold)}}@media(min-width:1024px){.lg\:db-font-normal{font-weight:var(--dashboard-font-normal)}.lg\:db-font-medium{font-weight:var(--dashboard-font-medium)}.lg\:db-font-semibold{font-weight:var(--dashboard-font-semibold)}.lg\:db-font-bold{font-weight:var(--dashboard-font-bold)}.lg\:db-font-extrabold{font-weight:var(--dashboard-font-extrabold)}}.db-text-primary{color:var(--dashboard-text-primary)}.db-text-secondary{color:var(--dashboard-text-secondary)}.db-text-body{color:var(--dashboard-text-body)}.db-text-muted{color:var(--dashboard-text-muted)}.db-text-placeholder{color:var(--dashboard-text-placeholder)}.db-text-white{color:#fff}.db-text-black{color:#000}.db-text-brand{color:var(--dashboard-primary)}.db-text-brand-hover{color:var(--dashboard-primary-hover)}.db-text-accent{color:var(--dashboard-secondary)}.db-text-success{color:var(--dashboard-success)}.db-text-error{color:var(--dashboard-error)}.db-text-warning{color:var(--dashboard-warning)}.db-text-info{color:var(--dashboard-info)}.hover\:db-text-primary:hover{color:var(--dashboard-text-primary)}.hover\:db-text-secondary:hover{color:var(--dashboard-text-secondary)}.hover\:db-text-body:hover{color:var(--dashboard-text-body)}.hover\:db-text-muted:hover{color:var(--dashboard-text-muted)}.hover\:db-text-brand:hover{color:var(--dashboard-primary)}.hover\:db-text-brand-hover:hover{color:var(--dashboard-primary-hover)}.hover\:db-text-accent:hover{color:var(--dashboard-secondary)}.hover\:db-text-success:hover{color:var(--dashboard-success)}.hover\:db-text-error:hover{color:var(--dashboard-error)}.db-leading-none{line-height:1}.db-leading-tight{line-height:var(--dashboard-leading-tight)}.db-leading-snug{line-height:1.375}.db-leading-normal{line-height:var(--dashboard-leading-normal)}.db-leading-relaxed{line-height:var(--dashboard-leading-relaxed)}.db-leading-loose{line-height:2}.db-tracking-tighter{letter-spacing:-.05em}.db-tracking-tight{letter-spacing:-.025em}.db-tracking-normal{letter-spacing:0}.db-tracking-wide{letter-spacing:.025em}.db-tracking-wider{letter-spacing:.05em}.db-tracking-widest{letter-spacing:.1em}.db-text-left{text-align:left}.db-text-center{text-align:center}.db-text-right{text-align:right}.db-text-justify{text-align:justify}@media(min-width:640px){.sm\:db-text-left{text-align:left}.sm\:db-text-center{text-align:center}.sm\:db-text-right{text-align:right}}@media(min-width:768px){.md\:db-text-left{text-align:left}.md\:db-text-center{text-align:center}.md\:db-text-right{text-align:right}}@media(min-width:1024px){.lg\:db-text-left{text-align:left}.lg\:db-text-center{text-align:center}.lg\:db-text-right{text-align:right}}.db-underline{text-decoration:underline}.db-overline{text-decoration:overline}.db-line-through{text-decoration:line-through}.db-no-underline{text-decoration:none}.hover\:db-underline:hover{text-decoration:underline}.hover\:db-no-underline:hover{text-decoration:none}.db-uppercase{text-transform:uppercase}.db-lowercase{text-transform:lowercase}.db-capitalize{text-transform:capitalize}.db-normal-case{text-transform:none}.db-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-text-ellipsis{text-overflow:ellipsis}.db-text-clip{text-overflow:clip}.db-line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.db-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.db-whitespace-normal{white-space:normal}.db-whitespace-nowrap{white-space:nowrap}.db-whitespace-pre{white-space:pre}.db-whitespace-pre-line{white-space:pre-line}.db-whitespace-pre-wrap{white-space:pre-wrap}.db-whitespace-break-spaces{white-space:break-spaces}.db-break-normal{overflow-wrap:normal;word-break:normal}.db-break-words{overflow-wrap:break-word}.db-break-all{word-break:break-all}.db-break-keep{word-break:keep-all}.db-font-sans{font-family:var(--dashboard-font-family)}.db-font-mono{font-family:var(--dashboard-font-mono)}.db-italic{font-style:italic}.db-not-italic{font-style:normal}.dashboard-stat-value{font-family:var(--dashboard-font-family);font-size:var(--dashboard-text-xl);font-weight:var(--dashboard-font-extrabold);color:var(--dashboard-text-primary);line-height:1}.dashboard-stat-label{font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);margin-top:var(--dashboard-spacing-xs)}@media(min-width:640px){.dashboard-stat-value{font-size:var(--dashboard-text-2xl)}.dashboard-stat-label{font-size:var(--dashboard-text-sm)}}@media(min-width:1024px){.dashboard-stat-value{font-size:var(--dashboard-text-3xl)}}.dashboard-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-medium);border-radius:var(--dashboard-radius-full)}.dashboard-badge-success{background-color:var(--dashboard-success-light);color:var(--dashboard-success)}.dashboard-badge-error{background-color:var(--dashboard-error-light);color:var(--dashboard-error)}.dashboard-badge-warning{background-color:var(--dashboard-warning-light);color:var(--dashboard-warning)}.dashboard-badge-info{background-color:var(--dashboard-info-light);color:var(--dashboard-info)}.dashboard-badge-neutral{background-color:var(--dashboard-bg-hover);color:var(--dashboard-text-muted)}.dashboard-badge-primary{background-color:var(--dashboard-primary-light);color:var(--dashboard-primary-text)}.dashboard-surface-elevated{background-color:var(--dashboard-bg-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dashboard-border-muted);box-shadow:var(--dashboard-shadow-lg)}.dashboard-surface-navbar{background-color:var(--dashboard-bg-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--dashboard-border-muted);box-shadow:var(--dashboard-shadow-lg)}.dashboard-surface-sidebar{background-color:var(--dashboard-bg-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dashboard-border-muted);box-shadow:var(--dashboard-shadow-xl)}.dashboard-nav-item{display:flex;align-items:center;gap:var(--dashboard-spacing-sm);padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);border-radius:var(--dashboard-radius-lg);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);transition:all var(--dashboard-transition-base) var(--dashboard-ease-default)}.dashboard-nav-item:hover{background-color:var(--dashboard-bg-hover);color:var(--dashboard-text-primary)}.dashboard-nav-item-active{background-color:var(--dashboard-primary-light);color:var(--dashboard-primary-text);border:1px solid var(--dashboard-primary-border);box-shadow:var(--dashboard-shadow-xs)}.dashboard-nav-item-active:hover{background-color:var(--dashboard-primary-light);color:var(--dashboard-primary-text)}.dashboard-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-spacing-sm);padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-base);font-size:var(--dashboard-text-sm);font-weight:var(--dashboard-font-medium);border-radius:var(--dashboard-radius-lg);transition:all var(--dashboard-transition-base) var(--dashboard-ease-default);cursor:pointer}.dashboard-btn:active{transform:scale(.98)}.dashboard-btn-primary{background-color:var(--dashboard-primary);color:#fff;border:none}.dashboard-btn-primary:hover{background-color:var(--dashboard-primary-hover)}.dashboard-btn-secondary{background-color:var(--dashboard-bg-card);color:var(--dashboard-text-body);border:1px solid var(--dashboard-border)}.dashboard-btn-secondary:hover{background-color:var(--dashboard-bg-hover);border-color:var(--dashboard-text-placeholder)}.dashboard-btn-ghost{background-color:transparent;color:var(--dashboard-text-muted);border:none}.dashboard-btn-ghost:hover{background-color:var(--dashboard-bg-hover);color:var(--dashboard-text-primary)}.dashboard-input{width:100%;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);font-size:var(--dashboard-text-sm);font-family:var(--dashboard-font-family);color:var(--dashboard-text-primary);background-color:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);transition:border-color var(--dashboard-transition-fast) var(--dashboard-ease-default),box-shadow var(--dashboard-transition-fast) var(--dashboard-ease-default)}.dashboard-input::placeholder{color:var(--dashboard-text-placeholder)}.dashboard-input:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-light)}.dashboard-input-error{border-color:var(--dashboard-error)}.dashboard-input-error:focus{box-shadow:0 0 0 3px var(--dashboard-error-light)}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th,.db-table-header{padding:var(--dashboard-space-2) var(--dashboard-space-4);text-align:left;font-size:10px;font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--dashboard-bg-muted);border-bottom:1px solid var(--dashboard-border)}.dashboard-table td,.db-table-cell{padding:var(--dashboard-space-2) var(--dashboard-space-4);font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-body);border-bottom:1px solid var(--dashboard-border-light)}.dashboard-table tr:hover td,.db-table-row:hover{background-color:var(--dashboard-bg-muted)}.db-table-header-row{display:grid;gap:var(--dashboard-space-3);padding:var(--dashboard-space-2) var(--dashboard-space-4);background-color:var(--dashboard-bg-muted);border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border)}.db-table-header-text{font-size:10px;font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.05em}.db-table-sortable-header{font-size:10px;font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:0;transition:color var(--dashboard-transition-fast) var(--dashboard-ease-default)}.db-table-sortable-header:hover{color:var(--dashboard-text-body)}.db-table-sortable-header svg{width:10px;height:10px}.db-table-row{display:grid;gap:var(--dashboard-space-3);padding:var(--dashboard-space-2) var(--dashboard-space-4);border-bottom:1px solid var(--dashboard-border-light);cursor:pointer;transition:background-color var(--dashboard-transition-fast) var(--dashboard-ease-default)}.db-table-row:hover{background-color:var(--dashboard-bg-muted)}.db-table-body{flex:1;width:100%;overflow-y:auto;min-height:0}.db-cell-primary{font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-cell-secondary{font-size:11px;font-weight:var(--dashboard-font-normal);color:var(--dashboard-primary-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-cell-muted{font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-cell-with-icon{display:flex;align-items:center;gap:2px;font-size:var(--dashboard-text-xs);color:var(--dashboard-text-muted);overflow:hidden}.db-cell-with-icon svg{width:10px;height:10px;flex-shrink:0}.db-table-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--dashboard-font-medium);padding:0 6px;border-radius:var(--dashboard-radius-sm);border:1px solid}.db-table-badge-success{background-color:#ecfdf5;color:#047857;border-color:#d1fae5}.db-table-badge-neutral{background-color:var(--dashboard-bg-muted);color:var(--dashboard-text-muted);border-color:var(--dashboard-border-light)}.db-table-badge-info{background-color:#e0f2fe;color:#075985;border-color:#bae6fd}.db-table-badge-warning{background-color:var(--dashboard-warning-light);color:var(--dashboard-warning);border-color:#fde68a}.db-table-badge-error{background-color:var(--dashboard-error-light);color:var(--dashboard-error);border-color:#fecaca}.db-table-avatar{width:28px;height:28px;border-radius:var(--dashboard-radius-full);flex-shrink:0;overflow:hidden}.db-table-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:var(--dashboard-font-medium)}.db-table-actions{display:flex;justify-content:flex-end}.db-table-action-btn{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--dashboard-radius-sm);cursor:pointer;transition:background-color var(--dashboard-transition-fast) var(--dashboard-ease-default)}.db-table-action-btn:hover{background-color:var(--dashboard-bg-hover)}.db-table-action-btn svg{width:14px;height:14px;color:var(--dashboard-text-muted)}.db-dropdown-item{font-size:var(--dashboard-text-xs)}.db-working-days{display:flex;gap:2px}.db-working-day{width:20px;height:20px;border-radius:var(--dashboard-radius-sm);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--dashboard-font-medium);transition:background-color var(--dashboard-transition-fast) var(--dashboard-ease-default)}.db-working-day-active{background-color:#1e293b;color:#fff}.db-working-day-inactive{background-color:#f8fafc;color:#cbd5e1}.db-cell-group{display:flex;align-items:center;gap:var(--dashboard-space-2);min-width:0;max-width:100%;overflow:hidden}.db-cell-stack{min-width:0;flex:1;overflow:hidden}.db-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dashboard-space-8) var(--dashboard-space-4);text-align:center}.db-table-empty-icon{width:48px;height:48px;color:var(--dashboard-text-placeholder);margin-bottom:var(--dashboard-space-3);opacity:.5}.db-table-empty-title{font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);margin-bottom:var(--dashboard-space-1)}.db-table-empty-description{font-size:11px;color:var(--dashboard-text-placeholder)}.dashboard-skeleton{background:linear-gradient(90deg,var(--dashboard-bg-hover) 25%,var(--dashboard-bg-muted) 50%,var(--dashboard-bg-hover) 75%);background-size:200% 100%;animation:dashboard-skeleton-shimmer 1.5s infinite;border-radius:var(--dashboard-radius-md)}@keyframes dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--dashboard-border);border-top-color:var(--dashboard-primary);border-radius:50%;animation:dashboard-spin .6s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-grid{display:grid;gap:var(--dashboard-spacing-md)}.dashboard-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.dashboard-grid{gap:var(--dashboard-spacing-base)}.dashboard-grid-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dashboard-grid{gap:var(--dashboard-spacing-lg)}.dashboard-grid-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-page-padding{padding:var(--dashboard-spacing-md)}@media(min-width:475px){.dashboard-page-padding{padding:var(--dashboard-spacing-base)}}@media(min-width:640px){.dashboard-page-padding{padding:var(--dashboard-spacing-lg)}}@media(min-width:1024px){.dashboard-page-padding{padding:var(--dashboard-spacing-xl)}}@media(min-width:1280px){.dashboard-page-padding{padding:var(--dashboard-spacing-2xl)}}.dashboard-scroll-area::-webkit-scrollbar{width:6px;height:6px}.dashboard-scroll-area::-webkit-scrollbar-track{background:transparent}.dashboard-scroll-area::-webkit-scrollbar-thumb{background-color:var(--dashboard-text-placeholder);border-radius:var(--dashboard-radius-full)}.dashboard-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--dashboard-text-muted)}.dashboard-chart-tooltip{background-color:var(--dashboard-text-secondary);border-radius:var(--dashboard-radius-md);border:none;color:#fff;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);box-shadow:var(--dashboard-shadow-lg)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dashboard-spacing-2xl);text-align:center}.dashboard-empty-state-icon{width:3rem;height:3rem;color:var(--dashboard-text-placeholder);margin-bottom:var(--dashboard-spacing-base)}.dashboard-empty-state-title{font-size:var(--dashboard-text-base);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-secondary);margin-bottom:var(--dashboard-spacing-xs)}.dashboard-empty-state-description{font-size:var(--dashboard-text-sm);color:var(--dashboard-text-muted);max-width:24rem}.dashboard-fade-in{animation:dashboard-fade-in var(--dashboard-transition-slow) var(--dashboard-ease-out) forwards}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-scale-in{animation:dashboard-scale-in var(--dashboard-transition-base) var(--dashboard-ease-out) forwards}@keyframes dashboard-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dashboard-page-container{background-color:var(--dashboard-bg-card);display:flex;flex-direction:column;width:100%;height:var(--dashboard-page-height);max-height:var(--dashboard-page-height);padding:var(--dashboard-space-1);border-radius:var(--dashboard-radius-none);box-shadow:var(--dashboard-shadow-sm)}@media(min-width:640px){.dashboard-page-container{padding:var(--dashboard-space-3);border-radius:var(--dashboard-radius-xl)}}@media(min-width:1024px){.dashboard-page-container{padding:var(--dashboard-space-4);border-radius:var(--dashboard-radius-2xl)}}@media(min-width:1280px){.dashboard-page-container{padding:var(--dashboard-space-6)}}.dashboard-page-header{flex-shrink:0;position:relative;display:flex;flex-direction:column;gap:var(--dashboard-space-2);padding:var(--dashboard-space-2) var(--dashboard-space-2);border-bottom:1px solid var(--dashboard-border)}@media(min-width:640px){.dashboard-page-header{flex-direction:row;align-items:center;gap:var(--dashboard-space-3);padding:var(--dashboard-space-2half) var(--dashboard-space-3)}}@media(min-width:1024px){.dashboard-page-header{gap:0;padding:var(--dashboard-space-3) var(--dashboard-space-4)}}.dashboard-page-header-title{display:flex;align-items:center;gap:var(--dashboard-space-1half)}@media(min-width:640px){.dashboard-page-header-title{gap:var(--dashboard-space-2)}}@media(min-width:1024px){.dashboard-page-header-title{gap:var(--dashboard-space-3)}}.dashboard-page-title{font-size:var(--dashboard-text-sm);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary)}@media(min-width:640px){.dashboard-page-title{font-size:var(--dashboard-text-base)}}@media(min-width:1024px){.dashboard-page-title{font-size:var(--dashboard-text-lg)}}.dashboard-page-count{display:flex;align-items:center;gap:var(--dashboard-space-1);font-size:var(--dashboard-text-2xs);color:var(--dashboard-text-muted)}@media(min-width:640px){.dashboard-page-count{font-size:var(--dashboard-text-xs)}}.dashboard-page-count-icon{width:.75rem;height:.75rem}@media(min-width:640px){.dashboard-page-count-icon{width:.875rem;height:.875rem}}.dashboard-page-header-actions{display:flex;align-items:center;gap:var(--dashboard-space-1half);width:100%}@media(min-width:640px){.dashboard-page-header-actions{gap:var(--dashboard-space-2);width:auto;margin-left:auto}}@media(min-width:1024px){.dashboard-page-header-actions{gap:var(--dashboard-space-3)}}.dashboard-search-wrapper{position:relative;flex:1}@media(min-width:640px){.dashboard-search-wrapper{flex:initial;width:7rem}}@media(min-width:768px){.dashboard-search-wrapper{width:8rem}}@media(min-width:1024px){.dashboard-search-wrapper{width:9rem}}.dashboard-search-icon{position:absolute;left:var(--dashboard-space-1half);top:50%;transform:translateY(-50%);width:.625rem;height:.625rem;color:var(--dashboard-text-placeholder);pointer-events:none}@media(min-width:640px){.dashboard-search-icon{left:var(--dashboard-space-2);width:.75rem;height:.75rem}}@media(min-width:1024px){.dashboard-search-icon{left:var(--dashboard-space-2half);width:.875rem;height:.875rem}}.dashboard-tabs-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.dashboard-tabs-container::-webkit-scrollbar{display:none}.dashboard-tabs-list{display:inline-flex;width:auto;min-width:max-content;border-radius:var(--dashboard-radius-full);background-color:var(--dashboard-bg-hover);padding:var(--dashboard-space-half);gap:var(--dashboard-space-half)}@media(min-width:640px){.dashboard-tabs-list{width:auto;min-width:0}}@media(min-width:1024px){.dashboard-tabs-list{padding:var(--dashboard-space-1);gap:var(--dashboard-space-1)}}.dashboard-tab{border-radius:var(--dashboard-radius-full);padding:var(--dashboard-space-1) var(--dashboard-space-2);font-size:9px;font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-muted);white-space:nowrap;transition:all var(--dashboard-transition-base) var(--dashboard-ease-default);background:transparent;border:none;cursor:pointer}@media(min-width:640px){.dashboard-tab{padding:var(--dashboard-space-1) var(--dashboard-space-2half);font-size:var(--dashboard-text-2xs)}}@media(min-width:1024px){.dashboard-tab{padding:var(--dashboard-space-1half) var(--dashboard-space-3);font-size:var(--dashboard-text-xs)}}.dashboard-tab:hover{color:var(--dashboard-text-body);background-color:#ffffff80}.dashboard-tab-active,.dashboard-tab[data-state=active]{background-color:var(--dashboard-bg-card);color:var(--dashboard-text-primary);font-weight:var(--dashboard-font-medium);box-shadow:var(--dashboard-shadow-sm)}.dashboard-page-content{flex:1;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0;margin-top:var(--dashboard-space-1half)}@media(min-width:640px){.dashboard-page-content{margin-top:var(--dashboard-space-2)}}@media(min-width:1024px){.dashboard-page-content{margin-top:var(--dashboard-space-3)}}@media(min-width:1280px){.dashboard-page-content{margin-top:var(--dashboard-space-4)}}.dashboard-settings-container{background-color:var(--dashboard-bg-card);border-radius:var(--dashboard-radius-xl);box-shadow:var(--dashboard-shadow-sm);display:flex;flex-direction:column;width:100%;overflow:hidden;min-height:calc(100vh - 120px)}@media(min-width:1024px){.dashboard-settings-container{flex-direction:row;border-radius:var(--dashboard-radius-2xl);height:calc(100vh - 100px)}}.dashboard-settings-sidebar{display:none;flex-shrink:0;border-right:1px solid var(--dashboard-border-light);background-color:var(--dashboard-bg-subtle);flex-direction:column}@media(min-width:1024px){.dashboard-settings-sidebar{display:flex;width:14rem}}@media(min-width:1280px){.dashboard-settings-sidebar{width:16rem}}.dashboard-settings-sidebar-header{padding:var(--dashboard-space-4) var(--dashboard-space-6);padding-bottom:var(--dashboard-space-3)}@media(min-width:1280px){.dashboard-settings-sidebar-header{padding:var(--dashboard-space-6);padding-bottom:var(--dashboard-space-4)}}.dashboard-settings-nav{flex:1;padding:0 var(--dashboard-space-2);overflow-y:auto}@media(min-width:1280px){.dashboard-settings-nav{padding:0 var(--dashboard-space-3)}}.dashboard-settings-nav-item{width:100%;display:flex;align-items:center;gap:var(--dashboard-space-2);padding:var(--dashboard-space-2) var(--dashboard-space-2half);font-size:var(--dashboard-text-sm);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-muted);border-radius:var(--dashboard-radius-md);transition:all var(--dashboard-transition-base) var(--dashboard-ease-default);background:transparent;border:none;cursor:pointer;text-align:left}@media(min-width:1280px){.dashboard-settings-nav-item{gap:var(--dashboard-space-3);padding:var(--dashboard-space-2half) var(--dashboard-space-3)}}.dashboard-settings-nav-item:hover{color:var(--dashboard-text-primary);background-color:#f3f4f680}.dashboard-settings-nav-item-active{background-color:var(--dashboard-bg-card);color:var(--dashboard-text-primary);box-shadow:var(--dashboard-shadow-xs);border:1px solid var(--dashboard-border)}.dashboard-settings-content{flex:1;display:flex;flex-direction:column;min-width:0;background-color:var(--dashboard-bg-card)}.dashboard-settings-content-inner{flex:1;overflow-y:auto;padding:var(--dashboard-space-4)}@media(min-width:640px){.dashboard-settings-content-inner{padding:var(--dashboard-space-6)}}@media(min-width:1024px){.dashboard-settings-content-inner{padding:var(--dashboard-space-8)}}.dashboard-settings-section{max-width:72rem;margin:0 auto}.dashboard-marketing-container{height:calc(100vh - 100px);width:100%;padding:var(--dashboard-space-3)}@media(min-width:640px){.dashboard-marketing-container{padding:var(--dashboard-space-4)}}@media(min-width:768px){.dashboard-marketing-container{padding:var(--dashboard-space-6)}}.dashboard-icon-xs{width:.75rem;height:.75rem}.dashboard-icon-sm{width:.875rem;height:.875rem}.dashboard-icon-base{width:1rem;height:1rem}.dashboard-icon-lg{width:1.25rem;height:1.25rem}.dashboard-icon-xl{width:1.5rem;height:1.5rem}.dashboard-btn-responsive{display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-space-1);height:1.75rem;padding:0 var(--dashboard-space-1half);font-size:9px;font-weight:var(--dashboard-font-medium);border-radius:var(--dashboard-radius-md);white-space:nowrap;flex-shrink:0}@media(min-width:640px){.dashboard-btn-responsive{gap:var(--dashboard-space-1half);height:1.75rem;padding:0 var(--dashboard-space-2);font-size:var(--dashboard-text-2xs)}}@media(min-width:1024px){.dashboard-btn-responsive{height:2rem;padding:0 var(--dashboard-space-3);font-size:var(--dashboard-text-xs)}}.dashboard-input-responsive{padding-left:var(--dashboard-space-6);height:1.75rem;font-size:var(--dashboard-text-2xs);width:100%}@media(min-width:640px){.dashboard-input-responsive{padding-left:var(--dashboard-space-7);height:1.75rem;font-size:var(--dashboard-text-xs)}}@media(min-width:1024px){.dashboard-input-responsive{padding-left:var(--dashboard-space-8);height:2rem;font-size:var(--dashboard-text-sm)}}.dashboard-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--dashboard-space-4);border-bottom:1px solid var(--dashboard-border-light);background-color:var(--dashboard-bg-subtle)}@media(min-width:1024px){.dashboard-mobile-header{display:none}}.dashboard-divider{border:none;border-top:1px solid var(--dashboard-border-light);margin:0}.dashboard-divider-section{border-top:1px solid var(--dashboard-border-light);margin:var(--dashboard-space-6) 0}@media(min-width:640px){.dashboard-divider-section{margin:var(--dashboard-space-8) 0}}@media(min-width:1024px){.dashboard-divider-section{margin:var(--dashboard-space-8) 0}}.dashboard-section-heading{font-size:var(--dashboard-text-base);font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary)}@media(min-width:640px){.dashboard-section-heading{font-size:var(--dashboard-text-lg)}}.dashboard-section-subheading{font-size:var(--dashboard-text-xs);color:var(--dashboard-text-muted)}@media(min-width:640px){.dashboard-section-subheading{font-size:var(--dashboard-text-sm)}}.dashboard-calendar-container{height:100%}.dashboard-communications-container{height:100%;width:100%}@media(min-width:1024px){[class*=Table] .text-\[9px\],[class*=Table] .text-\[10px\],[class*=table] .text-\[9px\],[class*=table] .text-\[10px\]{font-size:10px!important}.lg\:db-table-header-text,[class*=Table] [class*=uppercase][class*=tracking]{font-size:10px;font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.05em}.lg\:db-cell-primary{font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-primary)}.lg\:db-cell-secondary{font-size:11px;font-weight:var(--dashboard-font-normal)}.lg\:db-cell-muted{font-size:var(--dashboard-text-xs);font-weight:var(--dashboard-font-normal);color:var(--dashboard-text-muted)}.lg\:db-table-badge{font-size:10px;font-weight:var(--dashboard-font-medium)}.lg\:db-table-avatar{width:28px;height:28px}.lg\:db-table-row{padding:var(--dashboard-space-2) var(--dashboard-space-4);gap:var(--dashboard-space-3)}.lg\:db-cell-icon{width:10px;height:10px}}.dashboard-navbar{position:sticky;z-index:var(--dashboard-z-sticky);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d1d5dbb3;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s;top:0;width:100%;margin-left:0;margin-right:0;border-bottom-width:1px;border-left-width:0;border-right-width:0;border-top-width:0;border-radius:0}@media(min-width:640px){.dashboard-navbar{top:.5rem;width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;border-width:1px;border-radius:.75rem}}@media(min-width:1024px){.dashboard-navbar{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem;border-radius:1rem}}@media(min-width:1280px){.dashboard-navbar{width:calc(100% - 2.5rem);margin-left:1.25rem;margin-right:1.25rem}}.dashboard-navbar-container{display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding-left:3.5rem;padding-right:.75rem;gap:.5rem}@media(min-width:475px){.dashboard-navbar-container{padding-left:4rem;padding-right:1rem;gap:.75rem}}@media(min-width:640px){.dashboard-navbar-container{height:3.75rem;padding-left:4rem;padding-right:1.25rem;gap:1rem}}@media(min-width:1024px){.dashboard-navbar-container{height:4rem;padding-left:1.5rem;padding-right:1.5rem;gap:1.5rem}}@media(min-width:1280px){.dashboard-navbar-container{height:4.25rem;padding-left:2rem;padding-right:2rem}}.dashboard-navbar-location{display:flex;align-items:center;min-width:0;overflow:hidden}.dashboard-navbar-user-menu{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}@media(min-width:475px){.dashboard-navbar-user-menu{gap:.5rem}}@media(min-width:640px){.dashboard-navbar-user-menu{gap:.75rem}}@media(min-width:1024px){.dashboard-navbar-user-menu{gap:1rem}}.dashboard-navbar-user-button{display:flex;align-items:center;cursor:pointer;transition:all .2s;border-radius:.5rem;gap:0;padding:.125rem;margin-right:-.125rem}@media(min-width:475px){.dashboard-navbar-user-button{gap:.25rem;padding:.25rem;margin-right:-.25rem}}@media(min-width:640px){.dashboard-navbar-user-button{gap:.375rem;padding:.375rem;margin-right:-.375rem}}@media(min-width:1024px){.dashboard-navbar-user-button{gap:.5rem;padding:.5rem;margin-right:-.5rem}}.dashboard-navbar-user-button:hover{background-color:var(--dashboard-bg-hover)}.dashboard-navbar-user-button:active{transform:scale(.95)}.dashboard-navbar-avatar{border:1px solid var(--dashboard-border);flex-shrink:0;transition:all .2s;width:2rem;height:2rem}@media(min-width:475px){.dashboard-navbar-avatar{width:2.25rem;height:2.25rem}}@media(min-width:640px){.dashboard-navbar-avatar{width:2.25rem;height:2.25rem}}@media(min-width:1024px){.dashboard-navbar-avatar{width:2.5rem;height:2.5rem}}.dashboard-navbar-avatar-fallback{font-size:.75rem;font-weight:var(--dashboard-font-medium);background:linear-gradient(to bottom right,var(--dashboard-bg-muted),rgb(229 231 235));color:var(--dashboard-text-secondary)}@media(min-width:475px){.dashboard-navbar-avatar-fallback{font-size:.875rem}}@media(min-width:640px){.dashboard-navbar-avatar-fallback{font-size:.875rem}}@media(min-width:1024px){.dashboard-navbar-avatar-fallback{font-size:1rem}}.dashboard-navbar-user-info{display:none;flex-direction:column;min-width:0;max-width:140px}@media(min-width:1280px){.dashboard-navbar-user-info{max-width:180px}}@media(min-width:1536px){.dashboard-navbar-user-info{max-width:none}}@media(min-width:1024px){.dashboard-navbar-user-info{display:flex}}.dashboard-navbar-user-name{font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;line-height:1.25;font-size:.75rem}@media(min-width:1024px){.dashboard-navbar-user-name{font-size:.875rem}}@media(min-width:1280px){.dashboard-navbar-user-name{font-size:1rem}}.dashboard-navbar-user-role{color:var(--dashboard-text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;line-height:1.25;font-size:.625rem}@media(min-width:1024px){.dashboard-navbar-user-role{font-size:.75rem}}@media(min-width:1280px){.dashboard-navbar-user-role{font-size:.875rem}}.dashboard-navbar-chevron{color:var(--dashboard-text-muted);flex-shrink:0;transition:transform .2s;display:none;width:.75rem;height:.75rem}@media(min-width:475px){.dashboard-navbar-chevron{display:block;width:.875rem;height:.875rem}}@media(min-width:640px){.dashboard-navbar-chevron{width:1rem;height:1rem}}.dashboard-navbar-dropdown{width:12rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:var(--dashboard-border);animation:dashboard-fade-in .15s ease-out}@media(min-width:475px){.dashboard-navbar-dropdown{width:13rem}}@media(min-width:640px){.dashboard-navbar-dropdown{width:14rem}}@media(min-width:1024px){.dashboard-navbar-dropdown{width:16rem}}.dashboard-navbar-dropdown-label{font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary);font-size:.75rem}@media(min-width:475px){.dashboard-navbar-dropdown-label{font-size:.875rem}}@media(min-width:1024px){.dashboard-navbar-dropdown-label{font-size:1rem}}.dashboard-navbar-dropdown-item{cursor:pointer;transition:color .15s;font-size:.75rem;padding-top:.5rem;padding-bottom:.5rem}@media(min-width:475px){.dashboard-navbar-dropdown-item{font-size:.875rem}}@media(min-width:1024px){.dashboard-navbar-dropdown-item{padding-top:.625rem;padding-bottom:.625rem}}.dashboard-navbar-dropdown-item-logout{color:var(--dashboard-error)}.dashboard-navbar-dropdown-item-logout:focus{color:#dc2626;background-color:#fef2f2}.dashboard-navbar-location-button{display:flex;align-items:center;cursor:pointer;min-width:0;transition:all .2s;border-radius:.5rem;gap:.25rem;padding:.25rem;margin-left:-.25rem}@media(min-width:475px){.dashboard-navbar-location-button{gap:.375rem;padding:.375rem;margin-left:-.375rem}}@media(min-width:640px){.dashboard-navbar-location-button{gap:.5rem;padding:.5rem;margin-left:-.5rem}}@media(min-width:1024px){.dashboard-navbar-location-button{gap:.625rem;padding:.625rem;margin-left:-.625rem}}.dashboard-navbar-location-button:hover{background-color:var(--dashboard-bg-hover)}.dashboard-navbar-location-button:active{transform:scale(.98)}.dashboard-navbar-location-icon{color:var(--dashboard-text-muted);flex-shrink:0;width:.875rem;height:.875rem}@media(min-width:475px){.dashboard-navbar-location-icon{width:1rem;height:1rem}}@media(min-width:640px){.dashboard-navbar-location-icon{width:1.125rem;height:1.125rem}}@media(min-width:1024px){.dashboard-navbar-location-icon{width:1.25rem;height:1.25rem}}.dashboard-navbar-location-name{font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary);overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;font-size:.75rem}@media(min-width:475px){.dashboard-navbar-location-name{font-size:.875rem}}@media(min-width:640px){.dashboard-navbar-location-name{font-size:1rem}}@media(min-width:1024px){.dashboard-navbar-location-name{font-size:1.125rem}}.dashboard-navbar-location-chevron{color:var(--dashboard-text-muted);flex-shrink:0;transition:transform .2s;width:.75rem;height:.75rem}@media(min-width:475px){.dashboard-navbar-location-chevron{width:.875rem;height:.875rem}}@media(min-width:640px){.dashboard-navbar-location-chevron{width:1rem;height:1rem}}.dashboard-navbar-location-dropdown{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:var(--dashboard-border);width:14rem;max-height:60vh;overflow-y:auto;animation:dashboard-fade-in .15s ease-out}@media(min-width:475px){.dashboard-navbar-location-dropdown{width:15rem}}@media(min-width:640px){.dashboard-navbar-location-dropdown{width:16rem}}@media(min-width:1024px){.dashboard-navbar-location-dropdown{width:18rem}}@media(min-width:1280px){.dashboard-navbar-location-dropdown{width:20rem}}.dashboard-navbar-location-dropdown-label{font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary);position:sticky;top:0;background-color:#fff;z-index:10;font-size:.75rem}@media(min-width:475px){.dashboard-navbar-location-dropdown-label{font-size:.875rem}}@media(min-width:1024px){.dashboard-navbar-location-dropdown-label{font-size:1rem}}.dashboard-navbar-location-dropdown-item{cursor:pointer;transition:color .15s;padding-top:.5rem;padding-bottom:.5rem}@media(min-width:1024px){.dashboard-navbar-location-dropdown-item{padding-top:.625rem;padding-bottom:.625rem}}.dashboard-navbar-location-dropdown-item.selected{background-color:var(--dashboard-bg-muted)}.dashboard-navbar-location-item-name{font-weight:var(--dashboard-font-medium);color:var(--dashboard-text-primary);overflow:hidden;text-overflow:ellipsis;display:block;font-size:.75rem}@media(min-width:475px){.dashboard-navbar-location-item-name{font-size:.875rem}}@media(min-width:1024px){.dashboard-navbar-location-item-name{font-size:1rem}}.dashboard-navbar-location-item-address{color:var(--dashboard-text-muted);overflow:hidden;text-overflow:ellipsis;display:block;margin-top:.125rem;font-size:.625rem}@media(min-width:475px){.dashboard-navbar-location-item-address{font-size:.75rem}}@media(min-width:1024px){.dashboard-navbar-location-item-address{font-size:.875rem}}@keyframes dashboard-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:root{--db-table-header-size: 10px;--db-table-header-weight: var(--dashboard-font-normal);--db-table-header-color: var(--dashboard-text-muted);--db-table-header-spacing: .05em;--db-table-cell-primary-size: var(--dashboard-text-xs);--db-table-cell-primary-weight: var(--dashboard-font-normal);--db-table-cell-primary-color: var(--dashboard-text-primary);--db-table-cell-secondary-size: 11px;--db-table-cell-secondary-weight: var(--dashboard-font-normal);--db-table-cell-secondary-color: var(--dashboard-primary-text);--db-table-cell-muted-size: var(--dashboard-text-xs);--db-table-cell-muted-weight: var(--dashboard-font-normal);--db-table-cell-muted-color: var(--dashboard-text-muted);--db-table-badge-size: 10px;--db-table-badge-weight: var(--dashboard-font-medium);--db-table-badge-padding: 0 6px;--db-table-avatar-size: 28px;--db-table-avatar-text-size: 10px;--db-table-row-padding-y: var(--dashboard-space-2);--db-table-row-padding-x: var(--dashboard-space-4);--db-table-row-gap: var(--dashboard-space-3);--db-table-icon-size: 10px;--db-table-action-icon-size: 14px}
