body{background-color:var(--app-background);margin:0}.app-layout,.settings-layout{min-height:100dvh}.app-layout__body{flex:1;min-height:0}.app-header{border-bottom:1px solid #00000014;padding-inline:16px}.settings-toolbar{border-bottom:1px solid #00000014;height:64px;padding-inline:16px}.settings-content{flex:1;padding:24px}.app-toolbar{min-width:0;height:100%}.app-toolbar__start{flex:1;align-items:center;min-width:0;display:flex}.app-toolbar__navigation{border-bottom:0;flex:1;min-width:0}.app-toolbar__menu-button{margin-inline-start:-4px}.app-toolbar__title{align-items:center;max-width:min(48vw,360px);height:32px;line-height:normal;display:flex}.app-toolbar__title .ant-typography{line-height:normal}.sidebar-profile{border-bottom:1px solid #00000014;padding:24px 20px 20px}.sidebar-profile__details{flex:1;min-width:0}.sidebar-navigation{padding-block:8px}.app-content{flex:1;padding:24px}.business-overview{flex-direction:column;gap:20px;display:flex}.business-overview__heading .ant-typography{margin:0}.business-overview__column{display:flex}.business-overview__card{flex-direction:column;flex:1;width:100%;display:flex}.business-overview__card>.ant-card-head{flex:none}.business-overview__card>.ant-card-body{flex-direction:column;flex:1;display:flex}.business-overview__card--tall{min-height:508px}.business-overview__card--short{min-height:320px}.business-overview__paired-metrics,.business-overview__triple-metrics{align-items:center;gap:12px;display:flex}.business-overview__paired-metrics>.ant-divider,.business-overview__triple-metrics>.ant-divider{height:40px;margin:0}.business-overview__money-metric{flex:1;min-width:0}.business-overview__amount{font-size:22px;line-height:1.2}.business-overview__chart{flex-direction:column;flex:1;min-height:140px;padding-block:12px 4px;display:flex}.business-overview__chart-plot{flex-direction:column;flex:1;justify-content:space-between;display:flex}.business-overview__chart-line{color:var(--app-text-color);opacity:.65;align-items:center;gap:8px;font-size:11px;display:flex}.business-overview__chart-line>div{border-top:1px solid #0000001f;flex:1}.business-overview__chart-labels{color:var(--app-text-color);opacity:.7;align-items:start;gap:4px;padding-top:4px;font-size:11px;line-height:1.2;display:grid}.business-overview__chart-labels span{overflow-wrap:anywhere;text-align:center}.business-overview__summary{border-top:1px solid #0000001f;padding-block:8px}.business-overview__summary .ant-btn-link{padding-inline:0}.business-overview__actions{margin-top:8px}.business-overview__action-caret{margin-inline-start:6px}.business-overview__task-compose{border-bottom:1px solid #0000001f;align-items:center;padding-block-end:12px}.business-overview__empty-state{flex:1;place-items:center;display:grid}.business-overview__empty-description{max-width:280px;display:inline-block}.business-overview__comparison{margin-top:2px}.business-overview__task-list{align-self:stretch;margin:0;padding-inline-start:20px}.app-breadcrumbs{margin:0 4px 16px}.settings-toolbar .app-breadcrumbs{margin:0}.app-data-table__ellipsis{min-width:0;display:block}@media (width<=480px){.app-header,.settings-toolbar{padding-inline:12px}.settings-content,.app-content{padding:16px}.business-overview__card--tall{min-height:440px}}.login-layout{background:var(--app-background);min-height:100vh}.login-layout__content{min-height:100vh;padding:24px}.login-panel{min-height:calc(100vh - 48px);position:relative}.login-theme-toggle{position:absolute;top:0;right:0}.login-card{width:min(100%,420px);box-shadow:0 16px 40px #0000001a}.login-form,.login-form .ant-input,.login-form .ant-input-affix-wrapper,.login-form__submit{width:100%}.login-form__field{margin-bottom:0}.login-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--app-background) inset;-webkit-text-fill-color:var(--app-text-color)}.login-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--app-background) inset;-webkit-text-fill-color:var(--app-text-color)}.login-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--app-background) inset;-webkit-text-fill-color:var(--app-text-color)}@media (width<=480px){.login-layout__content{padding:16px}.login-panel{min-height:calc(100vh - 32px)}}
