.main-layout-company-name{max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.main-layout-view-title{color: var(--app-muted);font-size: 0.82rem !important;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.main-layout-menu-link{color: inherit;text-decoration: none}.dashboard-page .overview-content>.app-page-header{padding-bottom: 4px}.home-overview{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 16px;margin-bottom: 20px}.home-overview:empty{display: none}.home-card{display: flex;flex-direction: column;gap: 12px;padding: 18px;border: 1px solid var(--app-border);border-radius: 14px;background: var(--app-surface-1);min-width: 0}.home-card-header{display: flex;align-items: center;justify-content: space-between;gap: 12px}.home-card-title{font-size: 1rem;font-weight: 600;color: var(--app-text)}.home-card-meta{color: var(--app-muted);font-size: var(--lumo-font-size-s)}.home-progress{height: 6px;border-radius: 999px;background: rgba(255,255,255,0.08);overflow: hidden}.home-progress-fill{height: 100%;border-radius: inherit;background: var(--app-accent);transition: width 240ms ease}.home-steps{display: flex;flex-direction: column}.home-step{display: flex;align-items: center;gap: 12px;padding: 10px 4px;border-top: 1px solid rgba(255,255,255,0.06)}.home-step:first-child{border-top: 0}.home-step-check{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 22px;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,0.28);box-sizing: border-box}.home-step.done .home-step-check{border-color: transparent;background: var(--app-accent);color: #151619}.home-step-check vaadin-icon{width: 13px;height: 13px}.home-step-copy{display: flex;flex-direction: column;gap: 2px;flex: 1 1 auto;min-width: 0}.home-step-title{color: var(--app-text);font-weight: 600;font-size: 0.92rem}.home-step.done .home-step-title{color: var(--app-muted);text-decoration: line-through}.home-step-text{color: var(--app-muted);font-size: var(--lumo-font-size-s)}.home-step.done .home-step-text{display: none}.home-upnext{display: flex;flex-direction: column}.home-upnext-row{display: grid;grid-template-columns: 132px auto minmax(0,1fr);align-items: center;gap: 10px;padding: 9px 6px;border-top: 1px solid rgba(255,255,255,0.06);border-radius: 8px;cursor: pointer}.home-upnext-row:first-child{border-top: 0}.home-upnext-row:hover,.home-upnext-row:focus-visible{background: rgba(122,176,226,0.08);outline: none}.home-upnext-when{color: var(--app-muted);font-size: var(--lumo-font-size-s);font-variant-numeric: tabular-nums}.home-upnext-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--app-text)}.app-error-page{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 40px 20px;box-sizing: border-box}.app-error-page>.app-empty-state{width: min(520px,100%)}.main-layout-view-shell:has(>.admin-billing-banner:not([hidden])){display: flex;flex-direction: column}.main-layout-view-shell:has(>.admin-billing-banner:not([hidden]))>:last-child{flex: 1 1 auto;min-height: 0}