:root{--dashboard2-metric-card-height: 150px}.dashboard2-flex-row{min-width:0;align-items:stretch}.dashboard2-flex-tile{min-width:0;min-height:0;height:100%;align-self:stretch}.dashboard2-flex-tile .dashboard2-grid-item-inner{position:relative;height:100%;min-height:0;display:flex;flex-direction:column}.dashboard2-flex-tile .dashboard2-grid-item-inner>.dashboard2-drag-handle,.dashboard2-flex-tile .dashboard2-grid-item-inner>.dashboard2-widget-remove{flex:0 0 auto}.dashboard2-flex-tile .dashboard2-grid-item-inner>*:last-child:not(.dashboard2-drag-handle):not(.dashboard2-widget-remove){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard2-flex-tile .dashboard2-grid-item-inner>.dashboard2-widget-root--kpi:last-child{flex:0 0 var(--dashboard2-metric-card-height);height:var(--dashboard2-metric-card-height);min-height:var(--dashboard2-metric-card-height);max-height:var(--dashboard2-metric-card-height);align-self:stretch;overflow:hidden}.dashboard2-metric-card-wrap{flex:0 0 var(--dashboard2-metric-card-height);height:var(--dashboard2-metric-card-height);min-height:var(--dashboard2-metric-card-height);max-height:var(--dashboard2-metric-card-height);width:100%;box-sizing:border-box;display:flex;flex-direction:column}.dashboard2-metric-panel-shell{height:100%;min-height:0;border-radius:16px;overflow:hidden}.dashboard-theme-root .dashboard2-metric-glass{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;border-radius:16px!important}.dashboard2-metric-card-wrap .dashboard2-metric-glass>div:nth-child(2){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.dashboard2-metric-value{margin-top:auto;line-height:1.05}.dashboard2-metric-subtitle-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;max-height:2.7em}a.dashboard2-panel-title-link:hover{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}a.dashboard2-panel-title-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);outline-offset:2px}.dashboard2-flex-tile--edit .dashboard-glass-panel>div:first-child{padding-left:44px!important;padding-right:44px!important}.dashboard2-flex-tile--edit .dashboard2-grid-item-inner>*:last-child:not(.dashboard2-drag-handle):not(.dashboard2-widget-remove):not(:has(.dashboard-glass-panel)){padding-left:44px;padding-right:44px;box-sizing:border-box}.dashboard2-widget-root.dashboard-widget-shell--wide{min-width:100%}.dashboard2-widget-root.dashboard-widget-shell--page-section{width:100%}.dashboard2-widget-root--fill{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.dashboard2-widget-root--fill>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard2-widget-root--fill .dashboard-glass-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard2-widget-root--fill .dashboard-glass-panel>div:nth-child(2){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard2-chart-fill-h{flex:1 1 auto;min-height:260px;width:100%}.dashboard2-monthly-revenue-chart{flex:1 1 auto;min-height:220px;width:100%}button.dashboard2-drag-handle{position:absolute;left:14px;top:14px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-secondary);font-size:13px;line-height:1;cursor:grab;box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 10%,transparent)}button.dashboard2-drag-handle:hover{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--text-primary)}button.dashboard2-drag-handle:active{cursor:grabbing}button.dashboard2-widget-remove{position:absolute;right:14px;top:14px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-danger) 45%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--accent-danger);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 14%,transparent)}button.dashboard2-widget-remove:hover{background:color-mix(in srgb,var(--accent-danger) 12%,transparent)}.dashboard2-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--text-secondary);font-size:13px}.portal-kpi-metric-strip{align-items:stretch;align-content:start}.portal-kpi-metric-strip>*{min-width:0;min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column;flex:1 1 160px;box-sizing:border-box}.portal-kpi-metric-strip .portal-kpi-widget-root.dashboard2-widget-root--kpi.dashboard2-metric-card-wrap{flex:1 1 160px;width:100%;min-height:132px;height:100%;max-height:none;box-sizing:border-box}.portal-kpi-metric-strip--compact .portal-kpi-widget-root.dashboard2-widget-root--kpi.dashboard2-metric-card-wrap{min-height:68px}.portal-kpi-metric-strip--products-compact .portal-kpi-widget-root.dashboard2-widget-root--kpi.dashboard2-metric-card-wrap{min-height:62px}.portal-kpi-metric-strip--compact .dashboard2-metric-subtitle-clamp{min-height:2.2em;max-height:2.2em}.portal-kpi-metric-strip .dashboard2-metric-panel-shell{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.portal-kpi-metric-strip .dashboard2-metric-glass{flex:1 1 auto;min-height:0}.portal-kpi-metric-strip .dashboard-glass-panel.dashboard2-metric-glass,.admin-shell--glass .nciteiq-admin-metric-strip .dashboard-glass-panel.dashboard2-metric-glass{position:relative;isolation:isolate;overflow:hidden;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--dash-border, rgba(0, 0, 0, .14)) 95%,transparent);background:transparent;box-shadow:0 14px 36px color-mix(in srgb,var(--text-primary, #111827) 8%,transparent),0 2px 10px color-mix(in srgb,var(--text-primary, #111827) 5%,transparent)}.portal-kpi-metric-strip>*:nth-child(4n+1),.admin-shell--glass .nciteiq-admin-metric-strip>*:nth-child(4n+1){--metric-accent: var(--chart-1, var(--accent-primary));--metric-accent-2: color-mix(in srgb, var(--chart-2, var(--accent-secondary)) 78%, white 22%);--metric-sparkline: var(--chart-1, var(--accent-primary))}.portal-kpi-metric-strip>*:nth-child(4n+2),.admin-shell--glass .nciteiq-admin-metric-strip>*:nth-child(4n+2){--metric-accent: var(--chart-3, var(--accent-success));--metric-accent-2: color-mix(in srgb, var(--chart-3, var(--accent-success)) 82%, var(--accent-warning) 18%);--metric-sparkline: var(--chart-3, var(--accent-success))}.portal-kpi-metric-strip>*:nth-child(4n+3),.admin-shell--glass .nciteiq-admin-metric-strip>*:nth-child(4n+3){--metric-accent: var(--chart-2, var(--accent-secondary));--metric-accent-2: color-mix(in srgb, var(--chart-1, var(--accent-primary)) 70%, var(--chart-2, var(--accent-secondary)) 30%);--metric-sparkline: var(--chart-2, var(--accent-secondary))}.portal-kpi-metric-strip>*:nth-child(4n),.admin-shell--glass .nciteiq-admin-metric-strip>*:nth-child(4n){--metric-accent: var(--accent-warning);--metric-accent-2: color-mix(in srgb, var(--accent-warning) 74%, var(--accent-danger) 26%);--metric-sparkline: var(--accent-warning)}.portal-kpi-metric-strip .dashboard-glass-panel.dashboard2-metric-glass:before,.admin-shell--glass .nciteiq-admin-metric-strip .dashboard-glass-panel.dashboard2-metric-glass:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,var(--text-primary, #111827) 10%,transparent) 0%,transparent 46%),linear-gradient(215deg,color-mix(in srgb,var(--accent-primary, #0d6efd) 10%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--accent-secondary, #0dcaf0) 6%,transparent),transparent 38%),color-mix(in srgb,var(--surface, #ffffff) 60%,transparent);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.portal-kpi-metric-strip .dashboard-glass-panel.dashboard2-metric-glass:after,.admin-shell--glass .nciteiq-admin-metric-strip .dashboard-glass-panel.dashboard2-metric-glass:after{content:"";position:absolute;left:12px;right:12px;top:0;height:3px;border-radius:0 0 10px 10px;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--metric-accent, var(--accent-primary)),var(--metric-accent-2, var(--accent-secondary)));opacity:.86}.portal-kpi-metric-strip .dashboard-glass-panel.dashboard2-metric-glass>*,.admin-shell--glass .nciteiq-admin-metric-strip .dashboard-glass-panel.dashboard2-metric-glass>*{position:relative;z-index:1}.portal-kpi-metric-strip .portal-kpi-metric-value{max-width:100%}.dashboard-glass-panel.portal-card{border-radius:20px}.dashboard-glass-panel.portal-glass-toolbar{border-radius:16px}.portal-layout-scope-bar.dashboard-glass-panel.portal-glass-toolbar{padding:.75rem 1rem;box-sizing:border-box}.dashboard-glass-panel.portal-inline-panel{border-radius:16px}.dashboard-glass-panel.portal-settings-subnav{border-radius:18px}.dashboard-glass-page.dashboard-parallax{background-attachment:fixed}@keyframes dashboard2-widget-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-glass-page.dashboard-stagger .dashboard2-flex-tile{animation:dashboard2-widget-reveal .5s ease-out both}
