@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Serif+4:wght@600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}#root{min-height:100vh}:root{color:#101d32;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#b7072e;--brand-deep:#7d001f;--red:#b7072e;--red-dark:#850021;--red-light:#fff1f3;--green:#07965c;--ink:#101d32;--ink-soft:#2b384f;--muted:#667389;--line:#e5e8ee;--bg:#f4f5f8;--surface:#fff;--surface-2:#f8f9fb;--panel-bg:#fff;--radius-sm:10px;--radius:14px;--radius-lg:18px;--shadow-sm:0 1px 2px #101d320d;--shadow-md:0 10px 30px #101d3214;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;background:#f4f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app{background:var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:background-color .2s,color .2s;display:grid}.sidebar{color:#fff;z-index:5;background:linear-gradient(#a80629 0%,#8a0023 55%,#6e001b 100%);flex-direction:column;height:100vh;min-height:640px;padding:26px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 30px #101d320f}.brand-button{color:#fff;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;padding:6px 12px 26px;display:flex}.mm-brand{align-items:center;gap:10px;min-width:0;line-height:1;display:inline-flex}.mm-brand-symbol{object-fit:contain;border-radius:9px;flex:0 0 42px;width:42px;height:42px;display:block}.mm-brand-copy{gap:5px;min-width:0;display:grid}.mm-brand-name{color:#fff;letter-spacing:-.055em;white-space:nowrap;font-size:22px;font-weight:850;line-height:1}.mm-brand-name span{color:#ffd5dd}.mm-brand-tagline{color:#ffffffc2;letter-spacing:.16em;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.mm-brand-light{color:#8d0d31}.mm-brand-dark{color:#fff}.mm-brand-light .mm-brand-name{color:#25121a}.mm-brand-light .mm-brand-name span{color:#a80629}.mm-brand-light .mm-brand-tagline{color:#71636a}.brand-button .mm-brand-light .mm-brand-name{color:#fff}.brand-button .mm-brand-light .mm-brand-name span{color:#ffd5dd}.brand-button .mm-brand-light .mm-brand-tagline{color:#ffffffc2}.brand-button .mm-brand-name{font-size:23px}.brand-button:hover{opacity:.92}.side-nav{gap:4px;display:grid}.nav-link{color:#ffffffdb;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff17}.nav-link.active{color:#fff;background:#ffffff29;border-color:#ffffff1f;font-weight:650}.nav-link.active:before{content:"";background:#fff;border-radius:0 4px 4px 0;width:4px;height:22px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-icon svg{width:20px;height:20px;display:block}.sidebar-bottom{border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 4px;display:flex}.avatar{width:40px;height:40px;color:var(--brand);background:#fff;border:3px solid #ffffff47;border-radius:50%;flex:0 0 40px;place-items:center;font-weight:800;display:grid}.user-details{flex:1;min-width:0}.user-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.user-details p{color:#ffffffb3;margin:3px 0 0;font-size:11px}.logout-button{color:#fff;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:19px}.logout-button:hover{background:#ffffff24}.main-content{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:0 34px 48px}.app-footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:32px;padding:16px 0;display:flex}.app-footer strong{color:var(--ink-soft);letter-spacing:.08em;font-size:10px;font-weight:800}.app-footer span{letter-spacing:.06em;font-size:9px;font-weight:700}.topbar{z-index:4;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin:0 -34px 28px;padding:18px 34px;display:flex;position:sticky;top:0}.topbar .eyebrow{color:var(--brand);letter-spacing:1.3px;margin:0 0 5px;font-size:11px;font-weight:700}.topbar h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.topbar-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.secure-label{color:#066c43;background:#e9f8f1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;min-height:44px;padding:11px 20px;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffff29,0 6px 14px #b7072e33}.primary-button:hover:not(:disabled){background:#98062a;border-color:#98062a;transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0)}.outline-button,.secondary-button{background:var(--surface);min-height:40px;color:var(--ink-soft);border-radius:var(--radius-sm);border:1px solid #d9dee8;padding:10px 16px;font-size:13px;font-weight:650}.outline-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){color:var(--brand-deep);background:#fff8f9;border-color:#c9a0ab}.text-button{color:var(--brand);white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:650}.text-button:hover{text-decoration:underline}.delete-button{color:#b00f35;background:#fff5f7;border:1px solid #f2cfd7;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.delete-button:hover{background:#ffe6ec;border-color:#eab0bf}.notice{border-radius:var(--radius-sm);border-left-width:4px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.notice-logo{object-fit:contain;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.notice-message{min-width:0}.mm-receipt-logo img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.error-notice{color:#9c0026;background:#fff0f2;border:1px solid #ffd3dc;border-left:4px solid #d3123d}.success-notice{color:#076a45;background:#eafaf2;border:1px solid #c8f0dd;border-left:4px solid #07965c}.warning-notice{color:#7a4c00;background:#fff8e6;border:1px solid #f4e1a7;border-left:4px solid #e0a100}.welcome{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:26px 30px 26px 34px;display:flex;position:relative;overflow:hidden}.welcome:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand-deep));width:5px;position:absolute;inset:0 auto 0 0}.welcome .eyebrow{color:var(--brand);letter-spacing:1.3px;margin:0 0 8px;font-size:11px;font-weight:700}.welcome h2{max-width:700px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.25}.welcome p:not(.eyebrow){max-width:720px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.65}.welcome-icon{width:56px;height:56px;color:var(--brand);background:#fdecef;border-radius:16px;flex:0 0 56px;place-items:center;font-size:30px;font-weight:800;display:grid}.compact-welcome{padding:21px 26px 21px 30px}.compact-welcome h2{font-size:24px}.period-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:16px 20px;display:flex}.period-toolbar label,.inline-filter label{color:var(--ink-soft);font-size:13px;font-weight:650;display:block}.period-toolbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.period-toolbar input{max-width:190px}input,select,textarea{border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid #d9dee8;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}textarea{min-height:92px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#bcc4d3}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #b7072e1f}input::placeholder,textarea::placeholder{color:#9aa3b3}input[type=month],input[type=date]{min-height:44px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand)}.data-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.data-form>div{min-width:0}.data-form label{color:var(--ink-soft);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.form-action{align-items:flex-end;display:flex}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form .form-action{grid-column:1/-1}.inline-filter{align-items:center;gap:12px;max-width:340px;margin:0 0 18px;display:flex}.inline-filter label{flex:none;margin:0}.inline-filter input{max-width:210px}.period-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:4px;padding:4px;display:flex}.period-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:650}.period-switch button:hover:not(.selected){color:var(--ink)}.period-switch button.selected{background:var(--brand);color:#fff;box-shadow:0 2px 6px #b7072e40}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px 20px 18px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.metric-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.metric-icon.red{color:#c10b36;background:#ffe6eb}.metric-icon.gray{color:#344258;background:#edf0f4}.metric-icon.green{color:#078652;background:#d9f7e8}.metric-card h2{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:16px 0 5px;font-size:clamp(20px,2vw,27px);font-weight:700}.metric-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.metric-card h2.negative{color:#c20a32}.muted-label{color:var(--muted);font-size:12px;font-weight:600}.secondary-metrics{margin-top:20px}.secondary-metrics .metric-card h2{font-size:23px}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child{background:linear-gradient(140deg, #b7072e 0%, var(--brand-deep) 100%);border-color:#0000;box-shadow:0 14px 30px #8500213d}.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child .metric-top{color:#ffffffd1}.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child .metric-icon{color:#fff;background:#ffffff2e}.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child h2,.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child h2.negative{color:#fff}.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child p,.metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child .muted-label{color:#ffffffc7}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.panel-tag{color:var(--brand);letter-spacing:.6px;white-space:nowrap;background:#fdecef;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700}.chart-wrap{width:100%;min-width:0}.chart-legend{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.legend-dot{background:var(--brand);border-radius:50%;width:9px;height:9px}.revenue-chart{width:100%;height:auto;min-height:220px;display:block;overflow:visible}.chart-grid{stroke:#edf0f5;stroke-width:1px}.chart-label{fill:#7c8799;font-size:11px}.chart-area{fill:url(#revenueGradient);opacity:.28}.chart-line{fill:none;stroke:var(--brand);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--brand);stroke:#fff;stroke-width:2px}.empty-chart,.empty-state,.loading-note{text-align:center;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);border:1px dashed #d9dee8;padding:28px;font-size:14px}.insight-list{gap:12px;display:grid}.insight-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.insight-symbol{width:36px;height:36px;color:var(--brand);background:#fdecef;border-radius:10px;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.insight-item h3{color:var(--ink);margin:0;font-size:14px;font-weight:650}.insight-item p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.table-scroll{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}thead{background:var(--surface-2)}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.01em;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:650}td{color:var(--ink-soft);vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0f4;padding:14px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcf7f8}.table-actions{justify-content:flex-end;gap:7px;display:flex}.profile-panel,.account-panel{max-width:900px}.signup-page{background:radial-gradient(circle at 0 0,#ffdfe6,#0000 44%),radial-gradient(circle at 100% 100%,#f1e4ea,#0000 40%),#f4f5f8;place-items:center;min-height:100vh;padding:24px;display:grid}.signup-card{border:1px solid var(--line);width:min(100%,480px);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:36px}.signup-card h1,.signup-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.signup-card label{color:var(--ink-soft);margin:14px 0 7px;font-size:13px;font-weight:650;display:block}.signup-card .primary-button{width:100%;margin-top:20px}.app .mm-sales-product{border-radius:12px;transition:border-color .15s,box-shadow .15s}.app .mm-sales-product:hover{box-shadow:var(--shadow-sm);border-color:#d7a9b5}.app .mm-sales-summary{border-radius:var(--radius)}.app .mm-sales-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (width>=1500px){.main-content{padding-left:44px;padding-right:44px}.topbar{margin-left:-44px;margin-right:-44px;padding-left:44px;padding-right:44px}.metrics{gap:20px}.panel{padding:28px}}@media (width<=1100px){.app{grid-template-columns:224px minmax(0,1fr)}.main-content{padding-left:22px;padding-right:22px}.topbar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.metrics,.secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar h1{font-size:24px}}@media (width<=720px){.app{display:block}.sidebar{gap:8px;height:auto;min-height:0;padding:12px;position:relative;overflow:visible}.brand-button{padding:5px 7px 10px}.brand-button .mm-brand-symbol{flex-basis:38px;width:38px;height:38px}.brand-button .mm-brand-name{font-size:20px}.menu-label{display:none}.side-nav{gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}.nav-link{flex:none;gap:7px;width:auto;padding:10px 12px;font-size:13px}.nav-link.active:before{display:none}.nav-icon{flex-basis:18px;width:18px;height:18px}.nav-icon svg{width:18px;height:18px}.sidebar-bottom{display:none}.main-content{padding:0 14px 32px}.topbar{align-items:flex-start;min-height:0;margin:0 -14px 17px;padding:17px 14px;position:relative}.topbar .eyebrow{font-size:10px}.topbar h1{font-size:22px}.topbar-subtitle{max-width:230px;line-height:1.5}.topbar-actions{gap:7px}.secure-label{display:none}.outline-button{padding:9px 11px;font-size:12px}.welcome{align-items:flex-start;padding:20px 20px 20px 24px}.welcome h2{font-size:23px}.welcome-icon{flex-basis:44px;width:44px;height:44px;font-size:24px}.period-toolbar{flex-direction:column;align-items:flex-start}.period-toolbar input{max-width:none}.metrics,.secondary-metrics,.mini-metrics,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:15px}.metric-card h2{font-size:20px}.metric-icon{flex-basis:32px;width:32px;height:32px}.panel{padding:17px 14px}.section-heading{align-items:flex-start}.section-heading h2{font-size:15px}.panel-tag{display:none}.data-form,.profile-form{grid-template-columns:1fr}.profile-form .form-action{grid-column:auto}.period-switch button{padding:8px}.revenue-chart{min-height:180px}.signup-card{padding:26px}}@media (width<=400px){.metrics,.secondary-metrics,.mini-metrics,.report-metrics{grid-template-columns:1fr}.welcome-icon{display:none}.topbar{gap:10px}.topbar-actions{max-width:115px}}.theme-dark.app{--ink:#f8edf0;--ink-soft:#e8d6db;--muted:#b9a0a8;--line:#3a1e29;--bg:#130a0e;--surface:#1e1016;--surface-2:#281620;--panel-bg:#1e1016;--red:#ff6b88;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink)}.theme-dark .sidebar{border-right:1px solid var(--line);box-shadow:none;color:#fff;background:linear-gradient(#230d15 0%,#170a0f 100%)}.theme-dark .brand-button,.theme-dark .logout-button{color:#fff}.theme-dark .menu-label{color:#ffffff80}.theme-dark .nav-link{color:#ffffffc7}.theme-dark .nav-link:hover{color:#fff;background:#ffffff12}.theme-dark .nav-link.active{color:#fff;background:#ff5a7a29;border-color:#ff5a7a38}.theme-dark .nav-link.active:before{background:#ff5a7a}.theme-dark .sidebar-bottom{border-top-color:var(--line)}.theme-dark .user-details p{color:#fff9}.theme-dark .logout-button:hover{background:#ffffff1a}.theme-dark .topbar{border-bottom-color:var(--line);background:#130a0edb}.theme-dark .topbar h1{color:#fff}.theme-dark .topbar-subtitle{color:var(--muted)}.theme-dark .topbar .eyebrow,.theme-dark .welcome .eyebrow{color:#ff8da4}.theme-dark .secure-label{color:#6fe0a8;background:#07965c29}.theme-dark .welcome,.theme-dark .metric-card,.theme-dark .panel,.theme-dark .period-toolbar,.theme-dark .insight-item{background:var(--surface);border-color:var(--line);box-shadow:none}.theme-dark .welcome h2,.theme-dark .section-heading h2,.theme-dark .metric-card h2,.theme-dark .insight-item h3{color:#fff}.theme-dark .welcome p:not(.eyebrow),.theme-dark .section-heading p,.theme-dark .metric-card p,.theme-dark .muted-label,.theme-dark .insight-item p,.theme-dark .metric-top{color:var(--muted)}.theme-dark .metric-card h2.negative{color:#ff7a93}.theme-dark .welcome-icon{color:#ff8da4;background:#ff5a7a24}.theme-dark .metric-icon.red{color:#ff8da4;background:#ff5a7a29}.theme-dark .metric-icon.gray{color:#e8d6db;background:#ffffff14}.theme-dark .metric-icon.green{color:#6fe0a8;background:#07965c33}.theme-dark .metrics:not(.secondary-metrics):not(.mini-metrics):not(.report-metrics)>.metric-card:first-child{background:linear-gradient(140deg,#b7072e 0%,#6d001a 100%);box-shadow:0 14px 30px #00000059}.theme-dark .period-toolbar label,.theme-dark .inline-filter label,.theme-dark .data-form label{color:var(--ink-soft)}.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--ink);background:#170b10;border-color:#44242f}.theme-dark input:hover,.theme-dark select:hover,.theme-dark textarea:hover{border-color:#6a3a49}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#ff6b88;box-shadow:0 0 0 4px #ff6b8829}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#86707a}.theme-dark .primary-button{color:#fff;background:#c8103f;border-color:#c8103f;box-shadow:0 6px 16px #00000059}.theme-dark .primary-button:hover:not(:disabled){background:#de1a4d;border-color:#de1a4d}.theme-dark .outline-button,.theme-dark .secondary-button{background:var(--surface-2);color:var(--ink);border-color:#44242f}.theme-dark .outline-button:hover:not(:disabled),.theme-dark .secondary-button:hover:not(:disabled){color:#fff;background:#351c28;border-color:#6a3a49}.theme-dark .text-button{color:#ff8da4}.theme-dark .delete-button{color:#ff8da4;background:#ff5a7a1f;border-color:#ff5a7a47}.theme-dark .delete-button:hover{background:#ff5a7a38}.theme-dark .error-notice{color:#ffb4c2;background:#3a1019;border-color:#6b1c2e #6b1c2e #6b1c2e #ff4d70}.theme-dark .success-notice{color:#8fe8bb;background:#0f2a1f;border-color:#1c5a40 #1c5a40 #1c5a40 #07965c}.theme-dark .warning-notice{color:#f2cf7a;background:#2e2410;border-color:#5c4710 #5c4710 #5c4710 #e0a100}.theme-dark .period-switch{background:var(--surface-2);border-color:var(--line)}.theme-dark .period-switch button{color:var(--muted)}.theme-dark .period-switch button:hover:not(.selected){color:#fff}.theme-dark .period-switch button.selected{color:#fff;background:#c8103f}.theme-dark .table-scroll{border-color:var(--line)}.theme-dark thead{background:var(--surface-2)}.theme-dark th{color:var(--muted);border-bottom-color:var(--line)}.theme-dark td{color:var(--ink-soft);border-bottom-color:#2e1822}.theme-dark tbody tr:hover{background:#2a1620}.theme-dark .chart-grid{stroke:#3a1e29}.theme-dark .chart-label{fill:#c9aab4}.theme-dark .chart-line{stroke:#ff6b88}.theme-dark .chart-point{fill:#ff6b88;stroke:var(--surface)}.theme-dark .legend-dot{background:#ff6b88}.theme-dark .empty-chart,.theme-dark .empty-state,.theme-dark .loading-note{background:var(--surface-2);color:var(--muted);border-color:#44242f}.theme-dark .panel-tag,.theme-dark .insight-symbol{color:#ff8da4;background:#ff5a7a24}.theme-dark .mm-sales-product{background:var(--surface-2);border-color:var(--line)}.theme-dark .mm-sales-qty label{color:var(--muted)}.theme-dark .mm-receipt-card{background:var(--surface)}@media (prefers-reduced-motion:reduce){.app,button,input,select,textarea{transition:none}.primary-button:hover:not(:disabled){transform:none}}.daily-use-selected-date{text-align:left;margin-top:8px;padding:0;font-size:11px;display:block}.sidebar-theme-control{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;margin:auto 4px 16px;padding:12px 10px;display:flex}.sidebar-theme-icon{color:#ffffffe6;place-items:center;width:20px;height:20px;display:grid}.sidebar-theme-icon svg{width:19px;height:19px}.sidebar-theme-copy{flex:1;gap:3px;min-width:0;display:grid}.sidebar-theme-caption{color:#ffffff94;letter-spacing:.12em;font-size:9px;font-weight:800}.sidebar-theme-label{color:#fff;font-size:12px;font-weight:650}.mini-theme-toggle{background:#1400074d;border:1px solid #ffffff40;border-radius:99px;width:38px;height:22px;padding:2px;position:relative}.mini-theme-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.mini-theme-toggle.is-dark .mini-theme-knob{background:#ff9caf;transform:translate(16px)}.theme-dark .sidebar-theme-control{background:#ffffff0a;border-color:#ffffff1a}@media (width<=720px){.app{min-height:100dvh;display:block}.sidebar{z-index:30;background:linear-gradient(105deg,#a80629 0%,#79001f 100%);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;height:62px;min-height:0;padding:7px 14px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 5px 18px #1e000a24}.brand-button{width:auto;padding:0}.brand-button .mm-brand-symbol{flex-basis:36px;width:36px;height:36px}.brand-button .mm-brand-name{font-size:19px}.brand-button .mm-brand-tagline{font-size:7px}.menu-label,.sidebar-bottom{display:none}.sidebar-theme-control{background:0 0;border:0;gap:7px;margin:0;padding:0}.sidebar-theme-icon,.sidebar-theme-icon svg{width:17px;height:17px}.sidebar-theme-copy{display:none}.mini-theme-toggle{width:36px;height:21px}.mini-theme-knob{width:15px;height:15px}.mini-theme-toggle.is-dark .mini-theme-knob{transform:translate(15px)}.side-nav{z-index:60;padding:7px 8px calc(7px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff7;border-top:1px solid #e7e1e4;justify-content:flex-start;align-items:stretch;gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -8px 24px #18080e14}.side-nav::-webkit-scrollbar{display:none}.nav-link{color:#76656c;text-align:center;border:0;border-radius:9px;flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:68px;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.15}.nav-link:hover{color:var(--brand);background:#fff4f6}.nav-link.active{color:var(--brand);background:#fff0f3}.nav-link.active:before{display:none}.nav-icon,.nav-icon svg{width:19px;height:19px}.theme-dark .side-nav{background:#1e1016f7;border-top-color:#3a1e29}.theme-dark .nav-link{color:#c4aeb6}.theme-dark .nav-link.active{color:#ff8da4;background:#ff6b8824}.main-content{width:100%;padding:0 13px calc(88px + env(safe-area-inset-bottom))}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:0;margin:0 -13px 13px;padding:14px 13px 12px;position:relative}.topbar .eyebrow{letter-spacing:.12em;margin-bottom:3px;font-size:8px}.topbar h1{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:19px;font-weight:750}.topbar-subtitle{max-width:210px;margin-top:3px;font-size:10px;line-height:1.3}.topbar-actions{flex:none;gap:5px}.secure-label{display:none}.outline-button{border-radius:8px;min-height:33px;padding:7px 9px;font-size:10px}.welcome{min-height:0;box-shadow:none;border-radius:12px;gap:8px;margin-bottom:11px;padding:13px 14px 13px 17px}.welcome:before{width:3px}.welcome .eyebrow{letter-spacing:.1em;margin-bottom:4px;font-size:8px}.welcome h2{max-width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:750;line-height:1.25}.welcome p:not(.eyebrow){display:none}.welcome-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:19px}.period-toolbar{box-shadow:none;border-radius:10px;flex-direction:row;align-items:center;gap:8px;margin-bottom:11px;padding:10px 11px}.period-toolbar label{font-size:11px}.period-toolbar p{display:none}.period-toolbar input{width:132px;max-width:42%;min-height:34px;padding:6px 8px;font-size:11px}.metrics,.secondary-metrics,.mini-metrics,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics{margin-bottom:11px}.metric-card{min-width:0;min-height:94px;box-shadow:none;border-radius:11px;padding:10px 11px}.metric-top{align-items:center;gap:5px;font-size:10px;line-height:1.25}.metric-icon{border-radius:8px;flex-basis:25px;width:25px;height:25px;font-size:13px}.metric-card h2{overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(14px,4vw,18px);line-height:1.15}.metric-card p{display:none}.secondary-metrics{margin-top:10px}.secondary-metrics .metric-card{min-height:78px}.secondary-metrics .metric-card h2{margin-top:7px;font-size:17px}.muted-label{font-size:10px;line-height:1.2;display:block}.panel{box-shadow:none;border-radius:11px;margin-bottom:11px;padding:13px 11px}.section-heading{gap:8px;margin-bottom:11px}.section-heading h2{font-size:13px}.section-heading p{margin-top:3px;font-size:10px;line-height:1.3}.panel-tag{display:none}.revenue-chart{min-height:145px}.chart-label{font-size:9px}.chart-legend{margin-bottom:4px;font-size:10px}.notice{gap:7px;margin-bottom:10px;padding:9px 10px;font-size:11px}.notice-logo{flex-basis:22px;width:22px;height:22px}.app-footer{margin-top:18px;padding:12px 0}.app-footer span{font-size:8px}.table-scroll{max-width:100%}table{min-width:520px}.data-form,.profile-form{grid-template-columns:1fr}.profile-form .form-action{grid-column:auto}.signup-card{padding:22px}}@media (width<=380px){.main-content{padding-left:10px;padding-right:10px}.topbar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.metric-card{min-height:88px;padding:9px}.metric-top{font-size:9px}.metric-card h2{font-size:14px}.nav-link{min-width:62px;padding-left:7px;padding-right:7px}}.app{background:#f4f6fb;grid-template-columns:238px minmax(0,1fr)}.sidebar{background:linear-gradient(#8f0028 0%,#760020 54%,#5c0019 100%);padding:24px 13px 18px;box-shadow:8px 0 28px #23000c14}.brand-button{padding:5px 10px 30px}.brand-button .mm-brand-symbol{flex-basis:39px;width:39px;height:39px}.brand-button .mm-brand-name{font-family:var(--font-display);letter-spacing:-.045em;font-size:21px}.brand-button .mm-brand-tagline{letter-spacing:.11em;font-size:7px}.menu-label{color:#ffffff85;letter-spacing:.14em;margin:0 10px 12px;font-size:9px;font-weight:800}.side-nav{gap:5px}.nav-link{color:#ffffffd1;border:1px solid #0000;border-radius:11px;min-height:45px;padding:10px 12px;font-size:12px;font-weight:600}.nav-link .nav-icon,.nav-link .nav-icon svg{width:19px;height:19px}.nav-link:hover{background:#ffffff17}.nav-link.active{color:#fff;background:#ffffff2b;border-color:#ffffff1f;box-shadow:inset 3px 0 #ffd1dc}.nav-link.active:before{display:none}.sidebar-promo{color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff1f;border-radius:15px;gap:9px;margin:auto 5px 16px;padding:18px 14px;display:grid}.sidebar-promo-mark{color:#ffd1dc;background:#ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.sidebar-promo strong{font-size:13px;line-height:1.3}.sidebar-promo>span:not(.sidebar-promo-mark){color:#ffffffb3;font-size:10px;line-height:1.55}.sidebar-promo button{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin-top:3px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.sidebar-promo button:hover{background:#ffffff38}.sidebar-theme-control{margin:8px 4px 14px}.sidebar-bottom{padding:15px 4px 0}.main-content{background:#f4f6fb;width:100%;min-width:0;max-width:none;margin:0;padding:0 27px 38px}.topbar{background:#ffffffeb;border-bottom:1px solid #e8eaf0;gap:18px;min-height:82px;margin:0 -27px 24px;padding:14px 28px;box-shadow:0 3px 14px #151f3706}.topbar-search-wrap{align-items:center;width:min(460px,54%);min-width:180px;display:flex;position:relative}.topbar-search-icon{z-index:1;color:#7a8497;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar-search-icon svg{width:100%;height:100%;display:block}.topbar-search{color:#152039;background:#f5f6fa;border:1px solid #e5e8f0;border-radius:999px;width:100%;min-height:43px;padding:10px 14px 10px 43px;font-size:12px}.topbar-search:focus{background:#fff;border-color:#bd8293;box-shadow:0 0 0 3px #a7083114}.topbar-actions{flex-wrap:nowrap;gap:13px}.notification-button{color:#27324a;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.notification-button svg{width:21px;height:21px}.notification-button:hover{color:var(--brand);background:#fff0f3}.notification-count{color:#fff;background:#b7072e;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid;position:absolute;top:1px;right:0}.topbar-avatar{color:#fff;background:#17233d;border:0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.topbar-refresh{display:none}.dashboard-reference-layout{width:100%;max-width:1540px;margin:0 auto}.dashboard-hero{color:#fff;background:linear-gradient(112deg,#a50832 0%,#870025 57%,#65001e 100%);border:0;border-radius:17px;min-height:132px;margin:0 0 20px;padding:23px 30px;box-shadow:0 12px 25px #6f001f29}.dashboard-hero:before{display:none}.dashboard-hero-copy{z-index:1;min-width:0;position:relative}.dashboard-hero .eyebrow{color:#ffffffb3;letter-spacing:.16em;margin:0 0 8px;font-size:9px}.dashboard-hero h2{color:#fff;max-width:800px;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1.18}.dashboard-hero p:not(.eyebrow){color:#ffffffd1;margin:7px 0 0;font-size:12px;line-height:1.45}.dashboard-hero-art{color:#ffd3df;opacity:.9;flex:0 0 130px;place-items:center;width:130px;display:grid}.dashboard-hero-art svg{width:100%;height:auto}.dashboard-period-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;display:flex}.dashboard-period-row>div{gap:3px;display:grid}.dashboard-section-kicker{color:#9b163e;letter-spacing:.13em;font-size:9px;font-weight:850}.dashboard-period-row>div strong{color:#18233b;font-size:16px;font-weight:750}.dashboard-month-picker{color:#758096;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.dashboard-month-picker input{background:#fff;border-radius:9px;width:155px;min-height:35px;padding:6px 9px;font-size:11px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.dashboard-metric-card{border:1px solid #e7eaf1;border-radius:13px;min-height:112px;padding:15px 16px 13px;box-shadow:0 2px 8px #131f3706}.dashboard-metric-card.metric-primary{background:linear-gradient(135deg,#a80732 0%,#790021 100%);border-color:#0000;box-shadow:0 8px 18px #80002229}.dashboard-metric-card .metric-top{color:#647088;font-size:11px}.dashboard-metric-card .metric-icon{border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:14px}.dashboard-metric-card h2{letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(18px,1.55vw,24px)}.dashboard-metric-card p{font-size:10px}.dashboard-metric-card.metric-primary .metric-top,.dashboard-metric-card.metric-primary h2,.dashboard-metric-card.metric-primary p{color:#fff}.dashboard-metric-card.metric-primary .metric-top{color:#ffffffc7}.dashboard-metric-card.metric-primary .metric-icon{color:#fff;background:#ffffff29}.dashboard-quick-actions{display:none}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);align-items:stretch;gap:15px;display:grid}.dashboard-main-grid>.panel,.dashboard-lower-grid>.panel{border:1px solid #e7eaf1;border-radius:14px;min-width:0;margin:0;padding:18px;box-shadow:0 2px 8px #131f3706}.dashboard-main-grid .section-heading,.dashboard-lower-grid .section-heading{margin-bottom:12px}.dashboard-main-grid .section-heading h2,.dashboard-lower-grid .section-heading h2{color:#17233c;font-size:14px;font-weight:750}.dashboard-main-grid .section-heading p,.dashboard-lower-grid .section-heading p{margin-top:3px;font-size:10px}.dashboard-main-grid .text-button,.dashboard-lower-grid .text-button{font-size:10px}.dashboard-performance-panel{min-height:320px}.dashboard-chart-summary{align-items:center;gap:28px;margin:2px 0 4px;display:flex}.dashboard-chart-summary>div{gap:3px;display:grid}.dashboard-chart-summary span{color:#7a8497;font-size:9px}.dashboard-chart-summary strong{color:#19243d;font-size:15px;font-weight:800}.dashboard-performance-panel .chart-legend{display:none}.dashboard-performance-panel .revenue-chart{min-height:190px;max-height:230px}.dashboard-performance-panel .empty-chart{padding:14px;font-size:11px}.dashboard-chart-footer{color:#7a8497;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:10px;font-size:9px;display:flex}.dashboard-chart-footer strong{color:#28344e;margin-left:5px;font-size:10px}.dashboard-market-panel{min-height:320px}.market-product-list{display:grid}.market-product-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 0;display:flex}.market-product-row:last-child{border-bottom:0}.market-product-row:hover .market-product-copy strong{color:var(--brand)}.market-product-icon{color:#a70b35;background:#fff0f3;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.market-product-icon svg{width:18px;height:18px}.market-product-copy,.market-product-value{gap:4px;min-width:0;display:grid}.market-product-copy{flex:1}.market-product-copy strong{color:#1d2942;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.market-product-copy small,.market-product-value small{color:#7c8799;font-size:9px;line-height:1.25}.market-product-value{text-align:right;justify-items:end}.market-product-value strong{color:#1b2740;white-space:nowrap;font-size:10px;font-weight:750}.dashboard-market-panel .empty-state{padding:18px 12px;font-size:11px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:15px;margin-top:15px;display:grid}.dashboard-activity-list{display:grid}.dashboard-activity-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.dashboard-activity-row:last-child{border-bottom:0}.activity-icon{border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:850;display:grid}.activity-icon.is-income{color:#07965c;background:#e6f8f0}.activity-icon.is-expense{color:#c21b42;background:#fff0f2}.dashboard-activity-copy{flex:1;gap:3px;min-width:0;display:grid}.dashboard-activity-copy strong{color:#1d2942;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.dashboard-activity-copy small{color:#7d8798;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-activity-amount{white-space:nowrap;flex:none;font-size:10px;font-weight:800}.dashboard-activity-amount.is-income{color:#07965c}.dashboard-activity-amount.is-expense{color:#c21b42}.dashboard-activity-panel .empty-state{padding:16px;font-size:11px}.dashboard-business-promo{color:#fff;background:linear-gradient(120deg,#a60731 0%,#7c0024 65%,#5e001b 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:185px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #8000221f}.dashboard-promo-copy{z-index:1;max-width:300px;position:relative}.dashboard-promo-kicker{color:#ffffffad;letter-spacing:.13em;font-size:8px;font-weight:850}.dashboard-promo-copy h2{color:#fff;font-family:var(--font-display);margin:8px 0;font-size:20px;line-height:1.2}.dashboard-promo-copy p{color:#ffffffc7;margin:0 0 13px;font-size:10px;line-height:1.5}.dashboard-promo-copy button{color:#5c001d;background:#f4a9bc;border:1px solid #fff3;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:850}.dashboard-promo-copy button:hover{background:#ffd0dc}.dashboard-promo-art{color:#ffffffeb;opacity:.75;align-items:end;gap:5px;height:100px;display:flex;position:absolute;bottom:17px;right:12px}.dashboard-promo-art span{font-size:43px;font-weight:400;position:absolute;top:-18px;right:4px}.dashboard-promo-art i{background:linear-gradient(#ffb1c5,#ffffff29);border-radius:4px 4px 0 0;width:13px;display:block}.dashboard-promo-art i:first-of-type{height:25px}.dashboard-promo-art i:nth-of-type(2){height:43px}.dashboard-promo-art i:nth-of-type(3){height:62px}.dashboard-promo-art i:nth-of-type(4){height:82px}.dashboard-extra-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.dashboard-extra-metrics>div{background:#fff;border:1px solid #e7eaf1;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.dashboard-extra-metrics span{color:#778297;font-size:9px}.dashboard-extra-metrics strong{color:#1c2942;text-align:right;font-size:11px;font-weight:800}.theme-dark .main-content{background:#130b10}.theme-dark .topbar{background:#1c0f16f5;border-bottom-color:#3b202b}.theme-dark .topbar-search{color:#f8edf0;background:#21121a;border-color:#482532}.theme-dark .topbar-search:focus{background:#28151e}.theme-dark .notification-button{color:#f2dce3}.theme-dark .topbar-avatar{background:#a90d35}.theme-dark .dashboard-period-row>div strong,.theme-dark .dashboard-chart-summary strong,.theme-dark .dashboard-chart-footer strong,.theme-dark .market-product-copy strong,.theme-dark .market-product-value strong,.theme-dark .dashboard-activity-copy strong,.theme-dark .dashboard-extra-metrics strong{color:#f8edf0}.theme-dark .dashboard-period-row>div .dashboard-section-kicker{color:#ff8da4}.theme-dark .dashboard-month-picker{color:#bca7af}.theme-dark .dashboard-month-picker input{color:#f8edf0;background:#21121a;border-color:#482532}.theme-dark .dashboard-metric-card:not(.metric-primary),.theme-dark .dashboard-main-grid>.panel,.theme-dark .dashboard-lower-grid>.panel,.theme-dark .dashboard-extra-metrics>div{background:#1d1118;border-color:#3b202b}.theme-dark .dashboard-metric-card:not(.metric-primary) .metric-top,.theme-dark .dashboard-metric-card:not(.metric-primary) p,.theme-dark .dashboard-chart-summary span,.theme-dark .dashboard-chart-footer,.theme-dark .market-product-copy small,.theme-dark .market-product-value small,.theme-dark .dashboard-activity-copy small,.theme-dark .dashboard-extra-metrics span{color:#bca7af}.theme-dark .dashboard-metric-card:not(.metric-primary) h2{color:#fff}.theme-dark .dashboard-main-grid .section-heading h2,.theme-dark .dashboard-lower-grid .section-heading h2{color:#f8edf0}.theme-dark .market-product-row,.theme-dark .dashboard-activity-row{border-bottom-color:#38212b}.theme-dark .market-product-icon{color:#ff9caf;background:#ff6b8821}.theme-dark .dashboard-chart-footer{border-top-color:#38212b}.theme-dark .dashboard-extra-metrics>div{background:#1d1118}.theme-dark .dashboard-business-promo{border:1px solid #ffffff14}@media (width>=721px) and (width<=1100px){.app{grid-template-columns:205px minmax(0,1fr)}.main-content{padding-left:18px;padding-right:18px}.topbar{margin-left:-18px;margin-right:-18px;padding-left:19px;padding-right:19px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:11px}.dashboard-main-grid>.panel,.dashboard-lower-grid>.panel{padding:14px}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-business-promo{min-height:150px}}@media (width<=720px){.app{background:#f4f6fb;min-height:100dvh;display:block}.sidebar{z-index:35;background:#fff;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:58px;min-height:0;padding:7px 14px;display:flex;position:relative;top:auto;overflow:visible;box-shadow:0 2px 12px #141c300f}.brand-button{width:auto;padding:0}.brand-button .mm-brand-symbol{flex-basis:34px;width:34px;height:34px}.brand-button .mm-brand-name{color:#70152e;font-size:19px}.brand-button .mm-brand-name span{color:#b7072e}.brand-button .mm-brand-tagline{color:#94717c;font-size:6px}.menu-label,.sidebar-theme-control,.sidebar-bottom,.sidebar-promo{display:none!important}.side-nav{z-index:80;width:100%;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e7eaf0;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -6px 22px #151f3714}.side-nav .nav-link{color:#7b8495;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px 3px;font-size:9px;font-weight:700;line-height:1.1;display:flex}.side-nav .nav-link:nth-child(n+4){display:none}.side-nav .nav-link.active{color:#a80732;box-shadow:none;background:#fff0f3}.side-nav .nav-link.active:before{display:none}.side-nav .nav-icon,.side-nav .nav-icon svg{width:19px;height:19px}.mobile-more-button{color:#7b8495;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px 3px;font-size:9px;font-weight:700;display:flex}.mobile-more-button .nav-icon,.mobile-more-button .nav-icon svg{width:19px;height:19px}.mobile-more-button.active{color:#a80732;background:#fff0f3}.mobile-more-menu{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:90;background:#fff;border:1px solid #e8e3e7;border-radius:14px;gap:3px;width:min(250px,100vw - 20px);max-height:min(60vh,420px);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 40px #180a112e}.mobile-more-menu button{color:#4d4050;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.mobile-more-menu button.active,.mobile-more-menu button:hover{color:#a80732;background:#fff0f3}.main-content{width:100%;max-width:none;padding:0 12px calc(86px + env(safe-area-inset-bottom));overflow-wrap:anywhere;margin:0}.topbar{min-height:55px;box-shadow:none;background:#fff;border-bottom:1px solid #edf0f4;gap:8px;margin:0 -12px 13px;padding:8px 12px;position:relative;top:auto}.topbar-search-wrap{flex:1;width:auto;min-width:0}.topbar-search{min-height:36px;padding:8px 10px 8px 34px;font-size:10px}.topbar-search-icon{width:15px;height:15px;left:11px}.topbar-actions{gap:5px}.notification-button{width:33px;height:33px}.notification-button svg{width:18px;height:18px}.topbar-avatar{width:31px;height:31px;font-size:10px}.notification-count{width:14px;height:14px;font-size:7px}.dashboard-reference-layout{width:100%}.dashboard-hero{min-height:112px;box-shadow:none;border-radius:13px;margin-bottom:13px;padding:15px 16px}.dashboard-hero .eyebrow{margin-bottom:6px;font-size:7px}.dashboard-hero h2{max-width:100%;font-size:18px;line-height:1.2}.dashboard-hero p:not(.eyebrow){max-width:250px;margin-top:5px;font-size:9px;line-height:1.35}.dashboard-hero-art{flex-basis:75px;width:75px;margin-right:-5px}.dashboard-period-row{margin-bottom:9px}.dashboard-section-kicker{font-size:7px}.dashboard-period-row>div strong{font-size:13px}.dashboard-month-picker{gap:5px;font-size:9px}.dashboard-month-picker input{width:125px;min-height:31px;padding:5px 6px;font-size:9px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.dashboard-metric-card{min-height:79px;box-shadow:none;border-radius:10px;padding:9px 10px}.dashboard-metric-card.metric-primary{grid-column:1/-1;min-height:86px}.dashboard-metric-card .metric-top{gap:5px;font-size:9px}.dashboard-metric-card .metric-icon{border-radius:7px;flex-basis:23px;width:23px;height:23px;font-size:11px}.dashboard-metric-card h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(15px,4.4vw,19px);line-height:1.1}.dashboard-metric-card p{display:none}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.dashboard-quick-actions button{color:#29354d;text-align:left;background:#fff;border:1px solid #e7eaf1;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;display:flex;box-shadow:0 1px 3px #121d3206}.quick-action-icon{color:#a80732;background:#fff0f3;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:850;display:grid}.dashboard-quick-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-main-grid>.panel,.dashboard-lower-grid>.panel{box-shadow:none;border-radius:11px;padding:12px}.dashboard-main-grid .section-heading,.dashboard-lower-grid .section-heading{gap:6px;margin-bottom:8px}.dashboard-main-grid .section-heading h2,.dashboard-lower-grid .section-heading h2{font-size:12px}.dashboard-main-grid .section-heading p,.dashboard-lower-grid .section-heading p{display:none}.dashboard-main-grid .text-button,.dashboard-lower-grid .text-button{font-size:9px}.dashboard-market-panel{order:0;min-height:0}.market-product-row{gap:8px;padding:9px 0}.market-product-icon{flex-basis:29px;width:29px;height:29px}.market-product-icon svg{width:16px;height:16px}.market-product-copy{gap:3px}.market-product-copy strong{font-size:10px}.market-product-copy small,.market-product-value small{font-size:8px}.market-product-value strong{font-size:9px}.dashboard-performance-panel{min-height:0}.dashboard-chart-summary{gap:18px}.dashboard-chart-summary span{font-size:8px}.dashboard-chart-summary strong{font-size:12px}.dashboard-performance-panel .revenue-chart{min-height:135px;max-height:155px}.dashboard-chart-footer{padding-top:8px;font-size:8px}.dashboard-chart-footer strong{font-size:9px}.dashboard-lower-grid{margin-top:10px}.dashboard-activity-row{gap:8px;padding:8px 0}.activity-icon{flex-basis:25px;width:25px;height:25px;font-size:13px}.dashboard-activity-copy strong{font-size:9px}.dashboard-activity-copy small{font-size:8px}.dashboard-activity-amount{font-size:9px}.dashboard-business-promo{display:none}.dashboard-extra-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.dashboard-extra-metrics>div{border-radius:9px;padding:9px}.dashboard-extra-metrics span{font-size:8px}.dashboard-extra-metrics strong{font-size:9px}.theme-dark .sidebar,.theme-dark .topbar{background:#1b1017}.theme-dark .brand-button .mm-brand-name{color:#fff}.theme-dark .brand-button .mm-brand-tagline{color:#bda5af}.theme-dark .side-nav{background:#1d1017f7;border-top-color:#3b202b}.theme-dark .side-nav .nav-link,.theme-dark .mobile-more-button{color:#c6b2ba}.theme-dark .side-nav .nav-link.active,.theme-dark .mobile-more-button.active{color:#ff9caf;background:#ff6b8824}.theme-dark .mobile-more-menu{background:#21121a;border-color:#482532}.theme-dark .mobile-more-menu button{color:#ead9df}.theme-dark .dashboard-quick-actions button{color:#f8edf0;background:#1d1118;border-color:#3b202b}.theme-dark .dashboard-quick-actions .quick-action-icon{color:#ff9caf;background:#ff6b8821}.theme-dark .dashboard-hero{background:linear-gradient(112deg,#8f0028 0%,#6d001e 100%)}}@media (width<=380px){.main-content{padding-left:9px;padding-right:9px}.topbar{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.dashboard-hero{padding:13px}.dashboard-hero h2{font-size:16px}.dashboard-hero-art{flex-basis:60px;width:60px}.dashboard-metric-card{padding:8px}.dashboard-metric-card h2{font-size:15px}.dashboard-quick-actions button{padding:7px}.dashboard-quick-actions strong{font-size:9px}}.signup-page{box-sizing:border-box;background:radial-gradient(circle at 0 0,#26345b 0%,#0000 40%),linear-gradient(135deg,#101626,#171d2e 55%,#0c1220);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Arial,Helvetica,sans-serif;display:flex}.signup-card{box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:22px;width:100%;max-width:460px;padding:38px;box-shadow:0 25px 70px #0000004d}.signup-brand{justify-content:center;align-items:center;margin-bottom:30px;display:flex}.signup-brand .mm-brand{gap:9px}.signup-brand .mm-brand-symbol{flex-basis:34px;width:34px;height:34px}.signup-brand .mm-brand-copy{gap:4px}.signup-brand .mm-brand-name{font-size:19px}.signup-brand .mm-brand-tagline{letter-spacing:.14em;font-size:7px}.signup-logo{color:#fff;background:#c92735;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:flex;box-shadow:0 6px 16px #c9273540}.signup-heading{text-align:center;margin-bottom:28px}.signup-eyebrow{color:#c92735;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800}.signup-heading h1{color:#18213a;letter-spacing:-1px;margin:0 0 12px;font-size:30px;line-height:1.2}.signup-heading>p:last-child{color:#6c7486;margin:0;font-size:14px;line-height:1.7}.signup-form{flex-direction:column;gap:12px;display:flex}.signup-form label{color:#252d40;margin-top:5px;font-size:13px;font-weight:700}.signup-form input{color:#18213a;box-sizing:border-box;background:#fafbfe;border:1px solid #dce1ea;border-radius:9px;outline:none;width:100%;min-height:47px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.signup-form input::placeholder{color:#a1a8b7}.signup-form input:focus{border-color:#c92735;box-shadow:0 0 0 3px #c927351a}.signup-form>button[type=submit]{color:#fff;cursor:pointer;background:#c92735;border:none;border-radius:10px;min-height:50px;margin-top:12px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.signup-form>button[type=submit]:hover:not(:disabled){background:#a91e2a;transform:translateY(-1px)}.signup-form>button[type=submit]:disabled{cursor:not-allowed;opacity:.65}.signup-error,.signup-success{border-radius:8px;margin:5px 0;padding:11px 12px;font-size:13px;line-height:1.5}.signup-error{color:#b42332;background:#fff0f0}.signup-success{color:#20733a;background:#edf9f0}.signup-login{text-align:center;color:#6c7486;margin:25px 0 0;font-size:13px}.signup-link{color:#c92735;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.signup-link:hover{text-decoration:underline}.signup-footer{text-align:center;color:#9299a8;text-transform:uppercase;border-top:1px solid #edf0f5;gap:7px;margin:28px 0 0;padding-top:18px;display:grid}.signup-footer strong{color:#4b5364;letter-spacing:.08em;font-size:9px;font-weight:800}.signup-footer span{letter-spacing:.06em;font-size:8px;font-weight:700}@media (width<=480px){.signup-page{padding:20px 12px}.signup-card{border-radius:17px;padding:28px 22px}.signup-heading h1{font-size:26px}}
