body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.login-page{align-items:center;background:#f4f7fc;display:flex;flex-direction:column;min-height:100vh}.login-header{background:#000;left:0;padding:16px 0;position:fixed;text-align:center;top:0;width:100%;z-index:10}.login-header-content{color:#fff;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;margin:0 auto;max-width:960px;padding:0 16px}.login-main-panel{margin:120px auto 0;max-width:480px;padding:0 16px;width:100%}.login-content-wrapper{border-radius:10px;box-shadow:0 8px 30px #00000014;padding:24px}.footer{padding:20px 0}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/Rubik-Regular.94151e685e8df7e35d28.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/static/media/Rubik-Medium.2b8b377bdb92ff2cc10e.woff2) format("woff2")}.home-page-shell{--ink:#3e4b5b;--muted:#7987a1;--paper:#f2f2f2;--line:#e4e6f2;--green:#423a8e;background:var(--paper);color:var(--ink);display:flex;font-family:Rubik,Segoe UI,sans-serif;min-height:100vh}.home-sidebar{background:linear-gradient(180deg,#e6e5f2,#4599cd);color:#3e4b5b;display:flex;flex-direction:column;min-height:100vh;min-width:260px;padding:0 0 18px;transition:width .25s ease,min-width .25s ease;width:260px}.sidebar-brand{align-items:center;display:flex;height:70px;justify-content:center;padding:8px 18px}.sidebar-brand-logo{height:45px;object-fit:contain;width:130px}.sidebar-brand-mini{display:none;height:36px;object-fit:contain;width:33px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sidebar-section-label{color:#3e4b5b;font-size:9px;font-weight:600;letter-spacing:1.3px;margin:15px 25px 10px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.nav-link,.sub-nav-link{border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.nav-link{align-items:center;background:#0000;color:#141212;display:flex;font-size:16px;gap:12px;min-height:48px;padding:0 25px;transition:color .16s ease,font-weight .16s ease}.nav-link:hover{color:#29323d;font-weight:500}.nav-link.is-active{color:#3e4b5b;font-weight:500}.nav-icon{color:#423a8e;flex:0 0 22px;font-size:21px;text-align:center;width:22px}.nav-chevron{color:#423a8e;font-size:18px;margin-left:auto;opacity:.55;transition:transform .16s ease}.nav-chevron.is-expanded{transform:rotate(180deg)}.sub-menu{grid-gap:2px;display:grid;gap:2px;padding:4px 0 6px 41px}.sub-nav-link{background:#0000;border-radius:4px;color:#3e4b5b;font-size:14px;padding:9px}.sub-nav-link:hover{color:#15191e}.sub-nav-link.is-active{background:#0000;color:#3f50f6}.sidebar-bottom{align-items:center;border-top:1px solid #3e4b5b29;color:#3e4b5b;display:flex;font-size:10px;gap:8px;margin:auto 20px 0;padding:15px 5px 2px}.online-indicator{background:#26a269;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.home-main-area{display:flex;flex:1 1;flex-direction:column;min-width:0}.home-topbar{background:#000;border-bottom:1px solid #3f3f40;flex:0 0 70px;height:70px;justify-content:space-between;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.home-topbar,.topbar-left{align-items:center;display:flex}.topbar-left{font-size:11px;gap:11px}.breadcrumb-divider,.breadcrumb-root{color:#99a39f}.breadcrumb-current{color:#8e94a9;font-weight:500}.topbar-profile-wrap{position:relative}.topbar-profile{align-items:center;background:#0000;border:0;color:#8e94a9;cursor:pointer;display:flex;gap:10px;padding:4px 0 4px 8px;text-align:left}.profile-avatar{border-radius:50%;display:block;height:34px;object-fit:cover;width:34px}.profile-details{grid-gap:3px;display:grid;gap:3px}.profile-details strong{font-size:11px;font-weight:600}.profile-details small{color:#8e94a9;font-size:9px}.profile-chevron{color:#8e94a9;font-size:14px}.profile-menu{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 24px #1428201f;min-width:135px;padding:5px;position:absolute;right:0;top:calc(100% + 8px);z-index:4}.profile-menu button{background:#0000;border:0;border-radius:3px;color:#9b4938;cursor:pointer;font:inherit;font-size:11px;padding:9px 10px;text-align:left;width:100%}.profile-menu button:hover{background:#fbf1ee}.menu-toggle{background:#3f3f40;border:0;border-radius:50%;color:#8e94a9;cursor:pointer;display:inline-grid;font-size:18px;height:34px;padding:5px;place-items:center;width:34px}.mobile-brand-logo{display:none;height:36px;object-fit:contain;width:33px}.home-page-shell.is-sidebar-mini .home-sidebar{min-width:70px;width:70px}.home-page-shell.is-sidebar-mini .sidebar-brand{padding:8px 18px}.home-page-shell.is-sidebar-mini .nav-chevron,.home-page-shell.is-sidebar-mini .nav-title,.home-page-shell.is-sidebar-mini .sidebar-bottom span:last-child,.home-page-shell.is-sidebar-mini .sidebar-brand-logo,.home-page-shell.is-sidebar-mini .sidebar-section-label,.home-page-shell.is-sidebar-mini .sub-menu{display:none}.home-page-shell.is-sidebar-mini .sidebar-brand-mini{display:block}.home-page-shell.is-sidebar-mini .nav-link{justify-content:center;padding:0}.home-page-shell.is-sidebar-mini .sidebar-bottom{justify-content:center;margin-left:10px;margin-right:10px}.home-main{flex:1 1;margin:0 auto;max-width:1440px;padding:2.75rem 2.25rem;width:100%}.dashboard-heading{margin-bottom:25px}.eyebrow{color:var(--green);font-size:9px;font-weight:600;letter-spacing:1.35px;margin:0 0 7px}.dashboard-heading h1,.section-page h1{color:var(--ink);font-size:24px;font-weight:500;margin:0}.dashboard-heading h1 span{color:#a7afb7;font-size:15px;font-weight:400;padding-left:4px}.dashboard-subtitle{color:var(--muted);font-size:11px;margin:7px 0 0}.date-chip,.period-label{background:#fff;border:1px solid #e0e7e1;border-radius:4px;color:#5c6e66;font-size:10px;padding:8px 11px;white-space:nowrap}.dashboard-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(220px,1fr) minmax(0,3fr)}.metric-grid{grid-gap:16px;align-content:start;display:grid;gap:16px}.metric-card{border:0;border-radius:4px;color:#fff;min-height:150px;min-width:0;padding:22px 16px 18px}.metric-sales{background:#ffab2d}.metric-purchases{background:#ff3ca6}.metric-expenses{background:#3f50f6}.metric-topline{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.metric-topline p{color:#fff;font-size:16px;font-weight:500;line-height:1.25;margin:0 0 8px}.metric-topline strong{color:#fff;display:block;font-size:22px;font-weight:500;line-height:1.2}.metric-icon{background:#0000002e;border-radius:50%;color:#fff;display:grid;flex:0 0 42px;font-size:23px;height:42px;place-items:center;width:42px}.metric-card h6{color:#fff;font-size:12px;font-weight:400;margin:15px 0 0}.activity-section{background:#fff;border:1px solid #ebedf2;border-radius:4px;min-width:0;padding:24px}.today-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.today-card{background:#fff;border:1px solid #ebedf2;border-radius:4px;min-width:0;padding:14px 16px}.today-card>p{color:#a7afb7;font-size:14px;font-weight:500;margin:0 0 10px}.today-card-content{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;min-height:51px}.today-card strong{color:#3e4b5b;font-size:22px;font-weight:500}.today-spark{height:42px;overflow:visible;width:64px}.today-spark polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.spark-sales polyline{stroke:#ffab2d}.spark-purchase polyline{stroke:#ff3ca6}.spark-expense polyline{stroke:#3f50f6}.dashboard-chart{height:300px;margin-top:24px;width:100%}.dashboard-chart svg{height:100%;overflow:visible;width:100%}.dashboard-chart-grid{stroke:#ebedf2;stroke-width:1}.dashboard-chart-x-label,.dashboard-chart-y-label{fill:#a7afb7;font-family:Rubik,sans-serif;font-size:10px}.dashboard-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line-purchases{stroke:#ff3ca6}.chart-line-expenses{stroke:#3f50f6}.chart-line-sales{stroke:#ffab2d}.chart-legend{color:#6c7293;display:flex;font-size:12px;gap:18px;justify-content:center;margin-top:8px}.chart-legend span{align-items:center;display:inline-flex;gap:5px}.chart-legend i{display:inline-block;height:12px;width:12px}.legend-purchases{background:#ff3ca6}.legend-expenses{background:#3f50f6}.legend-sales{background:#ffab2d}.section-empty h2{font-size:15px;font-weight:500;margin:0}.home-footer{background:#fff;border-top:1px solid var(--line);color:#8c9892;display:flex;font-size:9px;gap:15px;justify-content:space-between;padding:14px 35px}.section-page{min-height:460px}.section-empty{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin-top:25px;min-height:220px;text-align:center}.section-empty-mark{background:#edf5f0;border-radius:50%;color:var(--green);display:grid;font-size:21px;height:42px;margin-bottom:14px;place-items:center;width:42px}.section-empty p{color:var(--muted);font-size:10px;margin:8px 0 0}.sidebar-backdrop{display:none}@media (max-width:1199px){.dashboard-layout{gap:18px;grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-sidebar{bottom:0;height:100dvh;left:0;min-height:0;min-width:260px;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .18s ease;width:260px;z-index:12}.home-sidebar.is-open{transform:translateX(0)}.home-page-shell.is-sidebar-mini .home-sidebar{min-width:260px;width:260px}.home-page-shell.is-sidebar-mini .sidebar-brand-logo{display:block}.home-page-shell.is-sidebar-mini .sidebar-brand-mini{display:none}.home-page-shell.is-sidebar-mini .nav-chevron,.home-page-shell.is-sidebar-mini .nav-title,.home-page-shell.is-sidebar-mini .sidebar-bottom span:last-child,.home-page-shell.is-sidebar-mini .sidebar-section-label{display:inline;display:initial}.home-page-shell.is-sidebar-mini .sub-menu{display:grid}.home-page-shell.is-sidebar-mini .sidebar-section-label{display:block}.home-page-shell.is-sidebar-mini .nav-link{justify-content:flex-start;padding:0 25px}.home-page-shell.is-sidebar-mini .sidebar-bottom{justify-content:flex-start;margin-left:20px;margin-right:20px}.sidebar-backdrop.is-visible{background:#0d1c176b;border:0;display:block;inset:0;position:fixed;z-index:11}.home-topbar{padding:0 22px}.home-main{padding:27px 22px 32px}.home-footer{padding-left:22px;padding-right:22px}}@media (max-width:600px){.home-topbar{flex-basis:60px;height:60px;padding:0 14px}.topbar-left{gap:7px;min-width:0}.mobile-brand-logo{display:block}.breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile{gap:6px}.profile-details{max-width:100px}.profile-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron,.profile-details small{display:none}.home-main{padding:23px 14px 28px}.dashboard-heading{margin-bottom:17px}.dashboard-heading h1{font-size:22px}.dashboard-heading h1 span{font-size:13px}.metric-grid{gap:10px}.metric-card{min-height:132px;padding:18px 14px}.metric-topline strong{font-size:20px}.activity-section{padding:16px 12px 13px}.today-grid{gap:8px}.today-card{padding:12px 10px}.today-card>p{font-size:12px}.today-card strong{font-size:18px}.today-spark{width:48px}.dashboard-chart{height:230px;margin-top:20px}.home-footer{font-size:8px;padding:12px 14px}.home-footer span:last-child{display:none}}@media (max-width:767px){.metric-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.dashboard-heading h1 span{display:block;padding:4px 0 0}.today-grid{grid-template-columns:minmax(0,1fr)}.today-card-content{min-height:42px}.dashboard-chart{height:190px;margin-top:12px}.chart-legend{font-size:10px;gap:12px}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5286c22c.css.map*/