:root{--mjr-bg:#f8f9fa;--mjr-surface:#ffffff;--mjr-text:#1a1c1e;--mjr-muted:#6b7280;--mjr-border:#e5e7eb;--mjr-soft:#e7f3ef;--mjr-primary:#1b4332;--mjr-success-bg:#dcfce7;--mjr-success-text:#166534;--mjr-warning-bg:#fef3c7;--mjr-warning-text:#92400e;--mjr-error-bg:#fee2e2;--mjr-error-text:#991b1b}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mjr-page{overflow-x:hidden;color:var(--mjr-text)}.mjr-page,.mjr-page-frame{min-height:100vh;background:var(--mjr-bg)}.mjr-page-frame{width:100%;max-width:480px;margin:0 auto}.mjr-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(env(safe-area-inset-top),12px) 16px 12px;border-bottom:1px solid var(--mjr-border);background:rgba(248,249,250,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mjr-header-copy{min-width:0}.mjr-brand{margin:0 0 2px;color:var(--mjr-muted);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em}.mjr-title{margin:0;color:var(--mjr-text);font-size:20px;font-weight:750;line-height:1.2;letter-spacing:-.02em}.mjr-subtitle{margin:3px 0 0;color:var(--mjr-muted);font-size:12px;line-height:1.35}.mjr-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.mjr-legacy-header{max-width:960px;margin:0 auto}.mjr-legacy-brand{display:inline-flex;min-height:40px;align-items:center;color:var(--mjr-text);font-size:18px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.mjr-brand-wordmark{display:block;width:142px;height:auto}.mjr-brand-mark{display:block;width:40px;height:40px}.mjr-brand-lockup{width:28px;height:28px;margin:0 0 4px}.mjr-legacy-header .mj-notification-bell{width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:var(--mjr-text)!important;box-shadow:none!important}.mjr-legacy-header .mjr-avatar{padding:0;overflow:hidden;text-decoration:none}.mjr-legacy-header .mjr-avatar img,.mjr-legacy-header .mjr-avatar>span{width:100%;height:100%}.mjr-icon-button{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--mjr-text);cursor:pointer}.mjr-icon-button:hover{background:#f3f4f6}.mjr-action:focus-visible,.mjr-bottom-item:focus-visible,.mjr-icon-button:focus-visible,.mjr-month-button:focus-visible{outline:2px solid var(--mjr-primary);outline-offset:2px}.mjr-unread-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border:2px solid var(--mjr-bg);border-radius:999px;background:var(--mjr-primary)}.mjr-avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--mjr-soft);color:var(--mjr-primary);font-size:14px;font-weight:700}.mjr-content{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.mjr-card{border:1px solid var(--mjr-border);border-radius:16px;background:var(--mjr-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.mjr-section{margin-top:24px}.mjr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mjr-section-heading h2{margin:0;color:var(--mjr-text);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.mjr-action{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--mjr-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mjr-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--mjr-border);background:var(--mjr-surface)}.mjr-bottom-inner{display:flex;width:100%;max-width:480px;height:68px;align-items:stretch;justify-content:space-between;margin:0 auto;padding:0 8px}.mjr-bottom-item{display:flex;flex:1 1;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:12px;color:var(--mjr-muted);font-size:11px;font-weight:600;line-height:1;text-decoration:none}.mjr-bottom-item.is-active{color:var(--mjr-primary)}.mjr-bottom-new{position:relative;top:-14px;width:64px;flex:0 0 64px}.mjr-bottom-new-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border:4px solid var(--mjr-bg);border-radius:999px;background:var(--mjr-primary);color:#fff;box-shadow:0 10px 22px -10px rgba(27,67,50,.65)}.mjr-bottom-new span:last-child{margin-top:2px;color:var(--mjr-text)}.mjr-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;background:rgba(15,23,42,.38)}.mjr-sheet{width:min(100%,480px);max-height:85vh;overflow-y:auto;padding:max(env(safe-area-inset-top),16px) 16px 18px;border-radius:0 0 20px 20px;background:var(--mjr-bg);box-shadow:0 18px 48px rgba(15,23,42,.22)}.mjr-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mjr-sheet-head h2{margin:0;font-size:17px;line-height:1.3}.mjr-sheet-head p{margin:2px 0 0;color:var(--mjr-muted);font-size:12px}.mjr-notification-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mjr-notification{display:flex;gap:12px;padding:12px}.mjr-notification.is-unread{border-color:rgba(27,67,50,.3)}.mjr-notification-icon{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:999px;background:var(--mjr-soft);color:var(--mjr-primary)}.mjr-notification-icon.is-warning{background:var(--mjr-warning-bg);color:var(--mjr-warning-text)}.mjr-notification-body{min-width:0;flex:1 1}.mjr-notification-title{margin:0;font-size:14px;font-weight:700}.mjr-notification-copy{margin:3px 0 0;color:var(--mjr-muted);font-size:13px;line-height:1.4}.mjr-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--mjr-muted);font-size:11px}@media (min-width:760px){.mjr-page-frame{max-width:960px}.mjr-content,.mjr-header{padding-right:24px;padding-left:24px}.mjr-bottom-inner{max-width:640px}}.mjr-month-selector{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:4px;text-align:center}.mjr-month-selector strong{font-size:14px;text-transform:capitalize}.mjr-month-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--mjr-text);cursor:pointer}.mjr-month-button:hover{background:#f3f4f6}.mjr-month-button:disabled{opacity:.35;cursor:default}.mjr-hero{margin-top:16px;padding:20px;border-radius:20px;background:var(--mjr-primary);color:#fff;box-shadow:0 8px 24px -14px rgba(27,67,50,.75)}.mjr-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.78);font-size:12px;font-weight:600}.mjr-hero>strong{display:block;margin-top:8px;font-size:clamp(30px,9vw,38px);font-weight:800;line-height:1;letter-spacing:-.035em}.mjr-progress{height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.mjr-progress span{display:block;height:100%;border-radius:inherit;background:#fff}.mjr-hero>p{margin:7px 0 0;color:rgba(255,255,255,.78);font-size:12px}.mjr-comparison{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;border-radius:14px;background:rgba(255,255,255,.11)}.mjr-comparison div{display:grid;min-width:0;grid-gap:2px;gap:2px}.mjr-comparison b{font-size:14px}.mjr-comparison span,.mjr-hero>small{color:rgba(255,255,255,.76);font-size:11px}.mjr-hero>small{display:block;margin-top:12px}.mjr-insight{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:13px}.mjr-insight>span{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:999px;background:var(--mjr-soft);color:var(--mjr-primary)}.mjr-insight p{margin:0;font-size:13px;line-height:1.45}.mjr-warning-link{display:flex;min-height:48px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;border-radius:14px;background:var(--mjr-warning-bg);color:var(--mjr-warning-text);font-size:13px;font-weight:700;text-decoration:none}.mjr-warning-link span{min-width:0;flex:1 1}.mjr-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mjr-metric{min-width:0;padding:14px}.mjr-list-icon,.mjr-metric-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:var(--mjr-soft);color:var(--mjr-primary)}.mjr-metric small{display:block;margin-top:10px;color:var(--mjr-muted);font-size:11px}.mjr-metric strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:17px;line-height:1.2}.mjr-metric p{margin:4px 0 0;overflow:hidden;color:var(--mjr-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mjr-section-action a{display:inline-flex;min-height:44px;align-items:center;color:var(--mjr-primary);font-size:12px;font-weight:700;text-decoration:none}.mjr-list{overflow:hidden}.mjr-list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px 13px;border-top:1px solid var(--mjr-border)}.mjr-list-row:first-child{border-top:0}.mjr-list-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.mjr-list-row b{font-size:13px}.mjr-list-row b,.mjr-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mjr-list-row small{color:var(--mjr-muted);font-size:11px}.mjr-list-row>strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mjr-list-empty{margin:0;padding:16px;color:var(--mjr-muted);font-size:13px}.mjr-ranking{display:grid;grid-gap:14px;gap:14px;padding:15px}.mjr-ranking-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px}.mjr-ranking-row span{color:var(--mjr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mjr-ranking-track{height:5px;overflow:hidden;border-radius:999px;background:#f3f4f6}.mjr-ranking-track span{display:block;height:100%;border-radius:inherit;background:var(--mjr-primary)}.mjr-people{overflow:hidden}.mjr-person{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:64px;padding:11px 14px;border-top:1px solid var(--mjr-border)}.mjr-person:first-child{border-top:0}.mjr-person>div{display:grid;grid-gap:3px;gap:3px}.mjr-person b{font-size:13px}.mjr-person small{color:var(--mjr-muted);font-size:11px}.mjr-person>strong{font-size:15px}.mjr-empty{display:grid;justify-items:center;margin-top:20px;padding:28px 18px;text-align:center}.mjr-empty h2{margin:12px 0 0;font-size:17px}.mjr-empty p{margin:7px 0 0;color:var(--mjr-muted);font-size:13px;line-height:1.45}.mjr-primary-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:16px;padding:0 18px;border:0;border-radius:12px;background:var(--mjr-primary);color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.mjr-dashboard-skeleton{display:grid;grid-gap:12px;gap:12px;padding:88px 16px 16px}.mjr-dashboard-skeleton.inline{padding:18px 0 0}.mjr-dashboard-skeleton span{display:block;height:90px;border-radius:16px;background:linear-gradient(90deg,#eef0f2 20%,#f8f9fa 50%,#eef0f2 80%);background-size:200% 100%;animation:mjr-shimmer 1.4s infinite}.mjr-dashboard-skeleton span:first-child{height:200px}@keyframes mjr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mjr-fixos{display:grid;grid-gap:16px;gap:16px;width:min(100%,640px);margin:0 auto;padding:25px 16px 124px}.mjr-fixed-meta,.mjr-fixed-title-line,.mjr-fixos-group-head,.mjr-fixos-progress-copy,.mjr-fixos-summary-head,.mjr-fixos-title-row{display:flex;align-items:center;justify-content:space-between}.mjr-fixos-title-row h1{margin:0;color:var(--mjr-ink);font-size:24px;line-height:1.15}.mjr-fixos-title-row p{margin:5px 0 0;color:var(--mjr-muted);font-size:12px}.mjr-fixos-add{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:13px;background:var(--mjr-primary);color:#fff;box-shadow:0 7px 18px rgba(27,67,50,.2)}.mjr-fixos-period{position:relative}.mjr-fixos-period>button{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--mjr-border);border-radius:12px;background:#fff;color:var(--mjr-ink);font:inherit;font-size:13px;font-weight:650}.mjr-fixos-period>button span{flex:1 1}.mjr-fixos-period-menu{position:absolute;z-index:20;top:50px;left:0;display:grid;width:min(100%,320px);grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--mjr-border);border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.14)}.mjr-fixos-period-menu label{display:grid;grid-gap:6px;gap:6px;color:var(--mjr-muted);font-size:11px;font-weight:650}.mjr-fixos-period-menu select{min-height:42px;padding:0 10px;border:1px solid var(--mjr-border);border-radius:10px;background:#f8f9fa;color:var(--mjr-ink);font:inherit}.mjr-fixos-summary{padding:19px;border-radius:18px;background:var(--mjr-primary);color:#fff;box-shadow:0 10px 28px rgba(27,67,50,.2)}.mjr-fixos-summary-head{color:rgba(255,255,255,.76);font-size:11px;font-weight:600}.mjr-fixos-summary>strong{display:block;margin-top:7px;font-size:28px;line-height:1.1;letter-spacing:-.03em}.mjr-fixos-progress{height:5px;margin-top:16px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2)}.mjr-fixos-progress span{display:block;height:100%;border-radius:inherit;background:#fff}.mjr-fixos-progress-copy{margin-top:7px;color:rgba(255,255,255,.78);font-size:10px}.mjr-fixos-summary-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:16px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.14)}.mjr-fixos-summary-stats div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;background:rgba(0,0,0,.08)}.mjr-fixos-summary-stats small{color:rgba(255,255,255,.7);font-size:10px}.mjr-fixos-summary-stats b{font-size:13px}.mjr-fixos-warning{display:flex;min-height:46px;align-items:center;gap:10px;padding:9px 13px;border:1px solid #f4d88d;border-radius:12px;background:#fff6d8;color:#7b4d0a;font:inherit;font-size:12px;font-weight:650;text-align:left}.mjr-fixos-filter-section{display:grid;grid-gap:9px;gap:9px}.mjr-fixos-filter-section h2,.mjr-fixos-group-head h2{margin:0;color:var(--mjr-ink);font-size:14px;line-height:1.25}.mjr-fixos-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.mjr-fixos-filters::-webkit-scrollbar{display:none}.mjr-fixos-filters button{display:inline-flex;min-height:44px;min-width:0;align-items:center;gap:7px;justify-content:center;padding:0 7px;border:1px solid var(--mjr-border);border-radius:999px;background:#fff;color:var(--mjr-muted);font:inherit;font-size:10px;font-weight:650}.mjr-fixos-filters button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#eef1f0;font-size:9px}.mjr-fixos-filters button.active{border-color:var(--mjr-primary);background:var(--mjr-primary);color:#fff}.mjr-fixos-filters button.active span{background:rgba(255,255,255,.18)}.mjr-fixos-group,.mjr-fixos-groups{display:grid;grid-gap:10px;gap:10px}.mjr-fixos-groups{gap:18px}.mjr-fixos-group-head span{color:var(--mjr-muted);font-size:11px;font-weight:650}.mjr-fixos-list-card{overflow:hidden;border:1px solid var(--mjr-border);border-radius:16px;background:#fff}.mjr-fixed-row+.mjr-fixed-row{border-top:1px solid #edf0ee}.mjr-fixed-main{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:11px;gap:11px;padding:14px;border:0;background:#fff;color:inherit;font:inherit;text-align:left}.mjr-fixed-icon{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:12px;background:#eaf3ee}.mjr-fixed-icon img{width:22px;height:22px;object-fit:contain}.mjr-fixed-icon.has-logo img{width:100%;height:100%;object-fit:cover}.mjr-fixed-icon.initial{color:var(--mjr-primary);font-size:16px;font-weight:750}.mjr-fixed-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.mjr-fixed-title-line{min-width:0;gap:10px}.mjr-fixed-title-line b{overflow:hidden;color:var(--mjr-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mjr-fixed-title-line strong{flex:0 0 auto;color:var(--mjr-ink);font-size:13px}.mjr-fixed-meta{justify-content:flex-start;gap:4px;overflow:hidden;color:var(--mjr-muted);font-size:10px;white-space:nowrap}.mjr-fixed-meta em{font-style:normal;font-weight:700}.mjr-fixed-meta em.paid{color:#23734d}.mjr-fixed-meta em.overdue{color:#a53f35}.mjr-fixed-meta em.pending{color:#8b6417}.mjr-history-group{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.mjr-history-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.mjr-history-group-head h2{margin:0}.mjr-history-group-head span{flex:0 0 auto;color:var(--mjr-muted);font-size:11px;font-weight:650}.mjr-history-list-card{overflow:hidden;border:1px solid var(--mjr-border);border-radius:16px;background:#fff}.mjr-history-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;background:#fff}.mjr-history-row+.mjr-history-row{border-top:1px solid #edf0ee}.mjr-history-row-content{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:14px 4px 14px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mjr-history-row-content:focus-visible{position:relative;z-index:1;border-radius:12px;outline:2px solid var(--mjr-primary);outline-offset:-3px}.mjr-receipt-page-header{display:grid;grid-gap:3px;gap:3px;margin-bottom:18px}.mjr-receipt-page-header h1{margin:0;color:var(--mjr-ink);font-size:23px;line-height:1.15;font-weight:780;letter-spacing:-.025em}.mjr-receipt-page-header p{margin:0;color:var(--mjr-muted);font-size:11px;line-height:1.45}.mjr-receipt-methods{display:grid;grid-gap:18px;gap:18px}.mjr-receipt-qr-hero{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:22px 18px 18px;border:1px solid var(--mjr-border);border-radius:20px;background:#fff;text-align:center}.mjr-receipt-qr-visual{position:relative;display:grid;width:138px;height:138px;place-items:center;border-radius:24px;background:#e7f3ef}.mjr-receipt-qr-visual:after{position:absolute;inset:12px;border:2px dashed rgba(27,67,50,.22);border-radius:17px;content:""}.mjr-receipt-qr-visual svg{width:70px;height:70px;color:var(--mjr-primary);stroke-width:1.55}.mjr-receipt-qr-copy{display:grid;grid-gap:5px;gap:5px}.mjr-receipt-alternatives h2,.mjr-receipt-qr-copy h2{margin:0;color:var(--mjr-ink);letter-spacing:0;text-transform:none}.mjr-receipt-qr-copy h2{font-size:17px;font-weight:720}.mjr-receipt-qr-copy p{max-width:290px;margin:0;color:var(--mjr-muted);font-size:12px;line-height:1.45}.mjr-receipt-qr-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--mjr-primary);color:#fff;font:inherit;font-size:14px;font-weight:720}.mjr-receipt-alternatives{display:grid;grid-gap:9px;gap:9px}.mjr-receipt-alternatives h2{padding:0 2px;font-size:13px;font-weight:680}.mjr-receipt-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.mjr-receipt-alternative{display:flex;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mjr-border);border-radius:16px;background:#fff;color:var(--mjr-ink);font:inherit;font-size:12px}.mjr-receipt-alternative .mj-coupon-action-icon{width:28px;height:28px;color:var(--mjr-primary)}.mjr-receipt-alternative .mj-coupon-action-icon svg{width:18px;height:18px}.mjr-receipt-manual-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;color:var(--mjr-muted);font-size:12px;font-weight:650;text-decoration:none}.mjr-receipt-alternative:focus-visible,.mjr-receipt-manual-link:focus-visible,.mjr-receipt-qr-button:focus-visible{outline:2px solid var(--mjr-primary);outline-offset:2px}.route-receipt .mj-receipt-manual-exact .receipt-manual-form .receipt-manual-field>span,.route-receipt .mj-receipt-manual-exact .receipt-manual-form .receipt-manual-general .mj-nova-field>span,.route-receipt .mj-receipt-manual-exact .receipt-manual-form .receipt-manual-values .mj-nova-field>span{margin:0 0 7px!important;color:var(--mjr-muted)!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.mj-receipt-manual-exact .receipt-manual-payer-row .mj-nova-payer-btn{width:auto!important;min-width:88px!important;min-height:44px!important;flex:1 1 88px!important;padding:0 10px!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-date-control{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;min-height:52px!important;align-items:center!important;overflow:hidden!important;border:1px solid var(--mjr-border)!important;border-radius:12px!important;background:var(--mjr-input-bg)!important}.route-receipt .mj-receipt-manual-exact .mj-nova-date-field,.route-receipt .mj-receipt-manual-exact .receipt-manual-date-control{width:100%!important;max-width:none!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-date-control .mj-nova-input-icon{position:absolute!important;z-index:1!important;left:14px!important;top:50%!important;width:20px!important;height:20px!important;transform:translateY(-50%)!important;color:var(--mjr-muted)!important;pointer-events:none!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-date-control .mj-nova-date-display{position:static!important;display:flex!important;width:100%!important;min-width:0!important;height:52px!important;align-items:center!important;padding:0 44px!important;transform:none!important;color:var(--mjr-text)!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important;pointer-events:none!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-date-control .mj-nova-date-native{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:0!important;opacity:0!important;background:transparent!important;cursor:pointer!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-date-control:focus-within{border-color:var(--mjr-primary)!important;box-shadow:0 0 0 3px rgba(23,81,55,.12)!important}.mj-receipt-photo-exact .photo-review-shell-v730{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:0 0 calc(34px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mj-receipt-photo-exact .mjr-review-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0!important}.mj-receipt-photo-exact .mjr-review-header>div{display:grid;grid-gap:4px;gap:4px}.mj-receipt-photo-exact .mjr-review-header h2{margin:0!important;font-size:23px!important;letter-spacing:-.025em!important}.mj-receipt-photo-exact .mjr-review-header .small{color:var(--mjr-muted)!important;font-size:11px!important}.mj-receipt-photo-exact .mjr-review-header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--mjr-border);border-radius:14px;background:#fff;color:var(--mjr-muted);font:inherit;font-size:24px;line-height:1}.mj-receipt-photo-exact .mjr-review-market{margin:0!important;padding:14px!important;border-radius:16px!important}.mj-receipt-photo-exact .mjr-review-market .market-logo{width:44px!important;height:44px!important;border-radius:12px!important}.mjr-review-sections{display:grid;grid-gap:14px;gap:14px}.mj-receipt-photo-exact .mjr-review-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--mjr-border);border-radius:16px;background:#fff}.mj-receipt-photo-exact .mjr-review-card>h3{margin:0!important;font-size:17px!important}.mj-receipt-photo-exact .mjr-review-items{gap:0;padding:0;overflow:hidden}.mjr-review-items-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.mjr-review-items-header>div{min-width:0}.mjr-review-items-header h3{margin:0;font-size:16px}.mjr-review-items-header p{margin:4px 0 0;color:var(--mjr-muted);font-size:12px;line-height:1.4}.mjr-review-items-header>span{flex:0 0 auto;color:var(--mjr-muted);font-size:12px;font-weight:600}.mjr-review-items-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--mjr-border)}.mjr-review-items-list>li{display:flex;min-height:78px;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--mjr-border);transition:background-color .18s ease,opacity .18s ease}.mjr-review-items-list>li:last-child{border-bottom:0}.mjr-review-items-list>li.is-excluded{background:#f8f9fa;opacity:.62}.mjr-review-item-main{display:grid;min-width:0;flex:1 1;grid-gap:7px;gap:7px}.mjr-review-item-main>input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--mjr-text);font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis}.mjr-review-item-main>input:focus-visible{outline:2px solid var(--mjr-primary);outline-offset:3px;border-radius:4px}.mjr-review-item-meta{display:flex;align-items:center;gap:8px;color:var(--mjr-muted);font-size:11px}.mjr-review-item-meta label{display:flex;align-items:center;gap:4px}.mjr-review-item-meta input{width:54px;height:30px;padding:0 6px;border:1px solid var(--mjr-border);border-radius:8px;background:#fff;color:var(--mjr-text);font-size:12px;text-align:center}.mjr-review-item-actions{display:grid;flex:0 0 auto;justify-items:end;grid-gap:5px;gap:5px}.mjr-review-item-actions strong{color:var(--mjr-text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mjr-review-item-actions button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--mjr-muted)}.mjr-review-item-actions button:hover{background:#f3f4f6;color:#991b1b}.is-excluded .mjr-review-item-actions button:hover{color:var(--mjr-primary)}.mjr-review-item-actions button:focus-visible{outline:2px solid var(--mjr-primary);outline-offset:2px}.mjr-review-items-summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--mjr-border);background:#fef2f2;color:#991b1b;font-size:13px}.mjr-review-items-summary strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mj-receipt-photo-exact .mjr-review-total{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #cfe2d8;border-radius:14px;background:#e7f3ef;color:var(--mjr-primary)}.mj-receipt-photo-exact .mjr-review-total span{font-size:12px;font-weight:650}.mj-receipt-photo-exact .mjr-review-total strong{font-size:23px;line-height:1;font-weight:800}.mj-receipt-photo-exact .mjr-review-details textarea{min-height:92px;resize:vertical}.mjr-review-recognition{border-top:1px solid #edf0ee;padding-top:12px}.mjr-review-recognition summary{min-height:44px;color:var(--mjr-primary);font-size:12px;font-weight:700;cursor:pointer}.mjr-review-recognition[open]{display:grid;grid-gap:12px;gap:12px}.mjr-review-recognition>button{min-height:44px;border:1px solid #cfe2d8;border-radius:12px;background:#e7f3ef;color:var(--mjr-primary);font:inherit;font-size:12px;font-weight:700}.mj-receipt-photo-exact .receipt-actions-linear{display:grid!important;margin:0!important;grid-gap:8px!important;gap:8px!important}.mj-receipt-photo-exact .receipt-actions-linear>button:not(.secondary){width:100%!important}.mjr-fixed-pay{display:grid;justify-items:end;padding:0 14px 12px 67px}.mjr-fixed-pay>button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 11px;border:1px solid #bfd6c9;border-radius:10px;background:#edf6f1;color:var(--mjr-primary);font:inherit;font-size:10px;font-weight:750}.mjr-fixed-payer-picker{display:grid;width:min(100%,220px);grid-gap:7px;gap:7px;margin-top:8px;padding:11px;border:1px solid var(--mjr-border);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16)}.mjr-fixed-payer-picker span{color:var(--mjr-muted);font-size:10px}.mjr-fixed-payer-picker button{min-height:44px;border:0;border-radius:9px;background:#f1f5f3;color:var(--mjr-primary);font:inherit;font-size:12px;font-weight:700}.mjr-fixos button:focus-visible,.mjr-history-active-filters button:focus-visible,.mjr-history-add:focus-visible,.mjr-history-confirm button:focus-visible,.mjr-history-controls button:focus-visible,.mjr-history-edit-link:focus-visible,.mjr-history-sheet button:focus-visible{outline:2px solid var(--mjr-primary);outline-offset:2px}@media (min-width:700px){.mjr-fixos{padding-inline:22px}}.mjr-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mjr-history-title-row h1{margin:0;color:var(--mjr-ink);font-size:24px;line-height:1.15}.mjr-history-title-row p{margin:5px 0 0;color:var(--mjr-muted);font-size:12px}.mjr-history-add{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--mjr-primary);color:#fff;box-shadow:0 7px 18px rgba(27,67,50,.2);text-decoration:none}.mjr-history-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin:12px 0}.mjr-history-controls .mj-history-search{position:relative;grid-template-columns:20px minmax(0,1fr) auto;margin:0}.mjr-history-controls .mj-history-search button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--mjr-muted)}.mjr-history-filter-button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--mjr-border);border-radius:14px;background:#fff;color:var(--mjr-ink);font:inherit;font-size:12px;font-weight:700}.mjr-history-filter-button b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--mjr-primary);color:#fff;font-size:9px}.mjr-history-active-filters{display:flex;align-items:center;gap:6px;margin:-2px 0 14px;overflow-x:auto}.mjr-history-active-filters button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid #cbdcd3;border-radius:999px;background:#edf6f1;color:var(--mjr-primary);font:inherit;font-size:10px;font-weight:700}.mjr-history-active-filters button.clear{border-color:transparent;background:transparent;color:var(--mjr-muted)}.mjr-history-overlay{position:fixed;z-index:12000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:rgba(15,23,42,.38)}.mjr-history-overlay.centered{align-items:center}.mjr-history-confirm,.mjr-history-sheet{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:17px;box-shadow:0 24px 70px rgba(15,23,42,.24)}.mjr-history-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0ee}.mjr-history-sheet-head h2{margin:0;color:var(--mjr-ink);font-size:17px}.mjr-history-sheet-head p{margin:4px 0 0;color:var(--mjr-muted);font-size:11px}.mjr-history-sheet-head>button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:#f1f3f2;color:var(--mjr-ink)}.mjr-history-filter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding-top:15px}.mjr-history-filter-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--mjr-muted);font-size:11px;font-weight:650}.mjr-history-filter-grid label.wide{grid-column:1/-1}.mjr-history-filter-grid select{min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--mjr-border);border-radius:11px;background:#f8f9fa;color:var(--mjr-ink);font:inherit;font-size:12px}.mjr-history-sheet-actions{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:9px;gap:9px;margin-top:16px}.mjr-history-edit-link,.mjr-history-sheet-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;font:inherit;font-size:12px;font-weight:750;text-decoration:none}.mjr-history-sheet-actions .secondary{background:#f1f3f2;color:var(--mjr-ink)}.mjr-history-edit-link,.mjr-history-sheet-actions .primary{background:var(--mjr-primary);color:#fff}.mjr-history-detail-total{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 10px;gap:4px 10px;margin-top:15px;padding:14px;border-radius:14px;background:#edf6f1;color:var(--mjr-primary)}.mjr-history-detail-total svg{grid-row:1/span 2}.mjr-history-detail-total span{font-size:10px}.mjr-history-detail-total strong{font-size:20px}.mjr-history-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--mjr-border);border-radius:14px;background:var(--mjr-border)}.mjr-history-detail-list div{display:grid;grid-gap:4px;gap:4px;padding:11px;background:#fff}.mjr-history-detail-list div.wide{grid-column:1/-1}.mjr-history-detail-list dt{color:var(--mjr-muted);font-size:10px}.mjr-history-detail-list dd{margin:0;color:var(--mjr-ink);font-size:12px;font-weight:700}.mjr-history-edit-link{width:100%}.mj-action-sheet-item{align-items:center;gap:9px}.mjr-history-confirm{max-width:360px;text-align:center}.mjr-history-confirm>span{display:grid;width:46px;height:46px;place-items:center;margin:0 auto;border-radius:14px;background:#feeceb;color:#b42318}.mjr-history-confirm h2{margin:13px 0 0;color:var(--mjr-ink);font-size:18px}.mjr-history-confirm p{margin:7px 0 0;color:var(--mjr-ink);font-size:13px;font-weight:700}.mjr-history-confirm small{display:block;margin-top:7px;color:var(--mjr-muted);font-size:11px;line-height:1.45}.mjr-history-confirm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:17px}.mjr-history-confirm button{min-height:44px;border:0;border-radius:11px;background:#f1f3f2;color:var(--mjr-ink);font:inherit;font-size:12px;font-weight:750}.mjr-history-confirm button.danger{background:#b42318;color:#fff}@media (min-width:720px){.mjr-history-overlay{align-items:center}}.mjr-settings{min-height:100dvh;background:var(--mjr-bg);color:var(--mjr-ink)}.mjr-settings-canvas{display:grid;grid-gap:24px;gap:24px;width:min(100%,480px);margin:0 auto;padding:18px 16px calc(104px + env(safe-area-inset-bottom))}.mjr-settings-header{display:flex;min-height:52px;align-items:center;justify-content:space-between}.mjr-settings-header h1{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.025em}.mjr-settings-footnote,.mjr-settings-header p{margin:5px 0 0;color:var(--mjr-muted);font-size:12px}.mjr-profile-preview>span,.mjr-settings-avatar{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border-radius:50%;background:#e5f2eb;color:var(--mjr-primary);font-size:14px;font-weight:800}.mjr-profile-preview>span>.mj-avatar-initials,.mjr-profile-preview>span>img,.mjr-settings-avatar>.mj-avatar-initials,.mjr-settings-avatar>img{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;object-fit:cover}.mjr-settings-group{display:grid;grid-gap:9px;gap:9px}.mjr-settings-group>h2{margin:0 4px;color:var(--mjr-muted);font-size:12px;font-weight:700}.mjr-settings-card{overflow:hidden;border:1px solid var(--mjr-border);border-radius:16px;background:#fff}.mjr-settings-card>button{position:relative;display:grid;width:100%;min-height:64px;grid-template-columns:38px minmax(0,1fr) 20px;grid-gap:11px;gap:11px;align-items:center;padding:8px 14px;border:0;background:transparent;color:inherit;text-align:left}.mjr-settings-card>button.has-divider:before{position:absolute;top:0;right:14px;left:63px;height:1px;background:var(--mjr-border);content:""}.mjr-settings-card .icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#edf6f1;color:var(--mjr-primary)}.mjr-settings-card .icon svg{width:18px;height:18px;stroke-width:1.8}.mjr-settings-card .copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mjr-settings-card .copy strong{font-size:14px;font-weight:720}.mjr-settings-card .copy small{overflow:hidden;color:var(--mjr-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mjr-settings-card>button>svg{color:#9aa2ad}.mjr-settings-card>button.is-danger{grid-template-columns:38px minmax(0,1fr);color:#b42318}.mjr-settings-card>button.is-danger .icon{background:#fff0ef;color:#b42318}.mjr-settings-footnote{text-align:center}.mjr-settings-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px 0;background:rgb(17 24 39/.42)}.mjr-settings-sheet{width:min(100%,480px);max-height:min(86dvh,720px);overflow:auto;border:1px solid var(--mjr-border);border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 36px rgb(17 24 39/.13)}.mjr-settings-sheet>header{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--mjr-border);background:#fff}.mjr-settings-sheet h2{margin:0;font-size:18px}.mjr-settings-sheet header p{margin:5px 0 0;color:var(--mjr-muted);font-size:11px;line-height:1.4}.mjr-settings-sheet header button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#f3f5f4;color:var(--mjr-ink)}.mjr-settings-sheet .body{padding:18px}.mjr-profile-preview{display:flex;align-items:center;gap:13px;margin-bottom:17px}.mjr-profile-preview>span{width:54px;height:54px;flex:0 0 auto}.mjr-profile-preview p,.mjr-sheet-note{margin:0;color:var(--mjr-muted);font-size:11px;line-height:1.45}.mjr-settings-field{display:grid;grid-gap:7px;gap:7px;color:var(--mjr-muted);font-size:12px;font-weight:650}.mjr-settings-field input{min-height:48px;padding:0 13px;border:1px solid var(--mjr-border);border-radius:12px;background:#f8f9fa;color:var(--mjr-ink);font:inherit;font-size:14px}.mjr-sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:9px;gap:9px;margin-top:18px}.mjr-export-actions a,.mjr-sheet-actions button,.mjr-sheet-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--mjr-primary);color:#fff;font:inherit;font-size:12px;font-weight:750;text-decoration:none}.mjr-sheet-actions button.secondary{background:#f1f3f2;color:var(--mjr-ink)}.mjr-sheet-actions button.danger{background:#b42318}.mjr-sheet-actions button:disabled{opacity:.45}.mjr-settings-entity-list{display:grid;margin:0;padding:0;list-style:none}.mjr-settings-entity-list li{display:flex;min-height:54px;align-items:center;gap:11px;border-bottom:1px solid var(--mjr-border)}.mjr-settings-entity-list li:last-child{border-bottom:0}.mjr-settings-entity-list li>span{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border-radius:11px;background:#edf6f1;color:var(--mjr-primary);font-size:13px;font-weight:800}.mjr-settings-entity-list li>span.avatar{border-radius:50%}.mjr-settings-entity-list strong{font-size:13px}.mjr-sheet-link{width:100%;margin-top:16px;background:#edf6f1;color:var(--mjr-primary)}.mjr-sheet-note{margin-top:11px;text-align:center}.mjr-sheet-empty{padding:24px 10px;color:var(--mjr-muted);font-size:12px;text-align:center}.mjr-sheet-info{display:flex;gap:10px;padding:12px;border-radius:12px;background:#edf6f1;color:var(--mjr-primary);font-size:11px;line-height:1.45}.mjr-sheet-info svg{flex:0 0 auto}.mjr-export-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.mjr-export-actions a:last-child{background:#f1f3f2;color:var(--mjr-ink)}.mjr-faq{display:grid;grid-gap:8px;gap:8px}.mjr-faq details{padding:13px;border:1px solid var(--mjr-border);border-radius:12px}.mjr-faq summary{cursor:pointer;font-size:13px;font-weight:720}.mjr-faq p{margin:9px 0 0;color:var(--mjr-muted);font-size:11px;line-height:1.5}.mjr-about{display:grid;grid-gap:7px;gap:7px;text-align:center}.mjr-about strong{color:var(--mjr-primary);font-size:20px}.mjr-about span{color:var(--mjr-muted);font-size:11px}.mjr-about p{margin:9px 0 0;color:var(--mjr-muted);font-size:12px;line-height:1.5}@media (min-width:720px){.mjr-settings-overlay{align-items:center;padding-bottom:16px}.mjr-settings-sheet{border-bottom:1px solid var(--mjr-border);border-radius:24px}}.mjr-login{display:grid;min-height:100dvh;place-items:center;padding:32px 20px;background:var(--mjr-bg);color:var(--mjr-ink)}.mjr-login-shell{display:grid;width:min(100%,420px);grid-gap:24px;gap:24px}.mjr-login-brand{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--mjr-primary);font-size:16px;font-weight:800}.mjr-login-brand img{width:min(100%,220px);height:auto;border-radius:0;object-fit:contain}.mjr-login header{text-align:center}.mjr-login h1{max-width:360px;margin:0 auto;font-size:clamp(27px,8vw,34px);line-height:1.08;letter-spacing:-.04em}.mjr-login header p{max-width:330px;margin:12px auto 0;color:var(--mjr-muted);font-size:13px;line-height:1.5}.mjr-login-form{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--mjr-border);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgb(22 49 38/.06)}.mjr-login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--mjr-muted);font-size:12px;font-weight:650}.mjr-login-form input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--mjr-border);border-radius:12px;outline:0;background:#f8f9fa;color:var(--mjr-ink);font:inherit;font-size:14px}.mjr-login-form input:focus{border-color:var(--mjr-primary);box-shadow:0 0 0 3px rgb(29 102 73/.12)}.mjr-login-form>button{min-height:50px;margin-top:3px;border:0;border-radius:12px;background:var(--mjr-primary);color:#fff;font:inherit;font-size:14px;font-weight:780}.mjr-login-form>button:disabled{opacity:.58}.mjr-login-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0ef;color:#b42318;font-size:12px}.mjr-login-privacy{display:flex;align-items:center;justify-content:center;gap:7px;margin:-4px 0 0;color:var(--mjr-primary);font-size:11px;font-weight:650}.mjr-login-shell>small{margin-top:-16px;color:var(--mjr-muted);font-size:10px;text-align:center}.route-receipt .mj-receipt-manual-exact{min-height:100dvh!important;background:var(--mjr-bg)!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-shell-header{display:flex!important;width:min(100%,480px)!important;max-width:480px!important;margin:0 auto!important;align-items:center!important;justify-content:space-between!important}.route-receipt .mj-receipt-manual-exact .mj-nova-canvas{display:block!important;width:min(100%,480px)!important;max-width:480px!important;margin:0 auto!important;padding:16px 16px calc(28px + env(safe-area-inset-bottom))!important}.route-receipt .mj-receipt-manual-exact .receipt-manual-form{display:flex!important;width:100%!important;grid-template-columns:none!important;flex-direction:column!important;gap:16px!important;padding:0!important}.route-receipt .receipt-manual-form .receipt-manual-card-general{order:10!important}.route-receipt .receipt-manual-form .receipt-manual-card-values{order:20!important}.route-receipt .receipt-manual-form .receipt-manual-total{order:30!important}.route-receipt .receipt-manual-form .receipt-manual-error{order:40!important}.route-receipt .receipt-manual-form .receipt-manual-actions{order:50!important}.route-receipt .receipt-manual-form .receipt-manual-core-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.route-receipt .receipt-manual-form .receipt-manual-optional-title{color:var(--mjr-muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media (min-width:900px){.route-receipt .receipt-manual-form .receipt-manual-values{display:flex!important;grid-template-columns:none!important;flex-direction:column!important}}.route-receipt .mj-nova-exact .mj-nova-canvas,.route-receipt .mjr-legacy-header{width:min(100%,480px)!important;max-width:480px!important;margin-right:auto!important;margin-left:auto!important}.route-receipt .mj-receipt-photo-exact .mj-coupon-content,.route-receipt .mj-receipt-photo-exact .mj-nova-segmented{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;grid-gap:16px!important;gap:16px!important}.route-receipt .mj-receipt-photo-exact .mj-coupon-content{padding:0!important}.route-receipt .mj-receipt-photo-exact .mj-coupon-content>*{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1/-1!important;grid-row:auto!important;grid-area:auto!important}.route-receipt .mjr-nova-shell-header{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;width:min(100%,480px);min-height:76px;margin:0 auto;padding:max(env(safe-area-inset-top),12px) 16px 12px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mjr-border);background:rgb(248 249 250/.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mjr-nova-shell-header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.mjr-nova-shell-header p{margin:0;color:var(--mjr-muted);font-size:11px;font-weight:600}.mjr-nova-shell-header h1{margin:0;color:var(--mjr-ink);font-size:20px;line-height:1.2;letter-spacing:-.02em}.mjr-nova-shell-header span{color:var(--mjr-muted);font-size:12px;line-height:1.35}.mjr-nova-shell-header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--mjr-border);border-radius:50%;background:#fff;color:var(--mjr-ink)}.route-receipt .mj-receipt-photo-exact .mj-nova-canvas{padding:16px 16px calc(104px + env(safe-area-inset-bottom))!important}.route-receipt .mj-receipt-photo-exact .mj-nova-segmented{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mjr-receipt-qr-button{gap:8px}.mjr-receipt-manual-link{gap:7px}:root{--lv-background:#f8f9fa;--lv-foreground:#1a1c1e;--lv-card:#ffffff;--lv-primary:#1b4332;--lv-primary-foreground:#ffffff;--lv-primary-soft:#e7f3ef;--lv-muted:#f3f4f6;--lv-muted-foreground:#6b7280;--lv-border:#e5e7eb;--lv-border-strong:#d6d9de;--lv-error:#fee2e2;--lv-error-foreground:#991b1b;--lv-space-1:4px;--lv-space-2:8px;--lv-space-3:12px;--lv-space-4:16px;--lv-space-5:20px;--lv-space-6:24px;--lv-radius-sm:6px;--lv-radius-md:8px;--lv-radius-lg:12px;--lv-radius-xl:16px;--lv-radius-2xl:20px;--lv-radius-3xl:24px;--lv-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lovable-ui{color:var(--lv-foreground);font-family:var(--lv-font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11"}.lovable-ui .lv-card{padding:var(--lv-space-4)!important;border:1px solid var(--lv-border)!important;border-radius:var(--lv-radius-xl)!important;background:var(--lv-card)!important;box-shadow:none!important}.lovable-ui .lv-stack{display:flex!important;flex-direction:column!important;gap:var(--lv-space-4)!important}.lovable-ui .lv-label{line-height:1.2!important;letter-spacing:0!important}.lovable-ui .lv-label,html body .app-frame.lovable-ui [data-lovable-label=true]{color:var(--lv-foreground)!important;font-family:var(--lv-font)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}html body .app-frame.lovable-ui [data-lovable-label=true]{letter-spacing:normal!important;line-height:1.35!important}.lovable-ui .lv-input{width:100%!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--lv-border)!important;border-radius:var(--lv-radius-lg)!important;outline:0!important;background:var(--lv-card)!important;color:var(--lv-foreground)!important;font-family:var(--lv-font)!important;font-size:15px!important;font-weight:400!important}.lovable-ui .lv-input:focus,.lovable-ui .lv-input:focus-within{border-color:var(--lv-primary)!important;outline:2px solid var(--lv-primary)!important;outline-offset:0!important}.lovable-ui textarea.lv-input{min-height:92px!important;padding:12px!important;font-size:14px!important;line-height:1.45!important}.lovable-ui .lv-chip{display:inline-flex!important;min-height:44px!important;align-items:center!important;gap:6px!important;padding:0 16px!important;border:1px solid var(--lv-border)!important;border-radius:999px!important;background:var(--lv-card)!important;color:var(--lv-foreground)!important;font-family:var(--lv-font)!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.lovable-ui .lv-chip[aria-checked=true],.lovable-ui .lv-chip[aria-pressed=true]{border-color:var(--lv-primary)!important;background:var(--lv-primary)!important;color:var(--lv-primary-foreground)!important}.lovable-ui .lv-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:var(--lv-radius-xl);font-size:15px;font-weight:600;line-height:1;text-decoration:none}.lovable-ui .lv-button--primary{background:var(--lv-primary);color:var(--lv-primary-foreground)}.lovable-ui .lv-button--secondary{border-color:var(--lv-border);background:var(--lv-card);color:var(--lv-foreground)}.lovable-ui .lv-button--ghost{background:transparent;color:var(--lv-primary)}.lovable-ui .lv-section-header{display:grid;grid-gap:4px;gap:4px}.lovable-ui .lv-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:var(--lv-radius-pill)}.lovable-ui .lv-field{display:grid;grid-gap:6px;gap:6px}.lovable-ui .lv-primary-button{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 20px!important;border:0!important;border-radius:var(--lv-radius-xl)!important;background:var(--lv-primary)!important;color:var(--lv-primary-foreground)!important;font-family:var(--lv-font)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.lovable-ui .lv-total{display:flex!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border:1px solid var(--lv-border)!important;border-radius:var(--lv-radius-xl)!important;background:var(--lv-primary-soft)!important;color:var(--lv-primary)!important}.lovable-ui .lv-total>span{font-size:13px!important;font-weight:600!important}.lovable-ui .lv-total>strong{font-size:18px!important;font-weight:700!important;line-height:1!important}.lovable-ui .receipt-manual-form .receipt-manual-field>.lv-label{color:var(--lv-foreground)!important;font-size:13px!important;font-weight:600!important}.lovable-ui .receipt-manual-form .lv-chip{gap:6px!important;min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.lovable-ui .receipt-manual-form .lv-primary-button{min-height:48px!important;border-radius:var(--lv-radius-xl)!important;font-size:15px!important;font-weight:600!important}.app-frame.lovable-ui{--mjr-bg:var(--lv-background);--mjr-surface:var(--lv-card);--mjr-text:var(--lv-foreground);--mjr-ink:var(--lv-foreground);--mjr-muted:var(--lv-muted-foreground);--mjr-border:var(--lv-border);--mjr-soft:var(--lv-primary-soft);--mjr-primary:var(--lv-primary);--figma-bg:var(--lv-background);--figma-card:var(--lv-card);--figma-text:var(--lv-foreground);--figma-muted:var(--lv-muted-foreground);--figma-border:var(--lv-border);--figma-green:var(--lv-primary);min-height:100dvh;overflow-x:clip;background:var(--lv-background);color:var(--lv-foreground);font-family:var(--lv-font);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.app-frame.lovable-ui),html:has(.app-frame.lovable-ui){overflow-x:clip!important;overflow-y:visible!important}.app-frame.lovable-ui,.app-frame.lovable-ui button,.app-frame.lovable-ui input,.app-frame.lovable-ui select,.app-frame.lovable-ui textarea{font-family:var(--lv-font)}.app-frame.lovable-ui :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lv-primary);outline-offset:2px}.app-frame.lovable-ui :where(button,a){-webkit-tap-highlight-color:transparent}.app-frame.lovable-ui :where(button,[role=button],input,select){min-height:44px}.app-frame.lovable-ui .mj-nova-exact,.app-frame.lovable-ui .mjr-page,.app-frame.lovable-ui .mjr-settings{min-height:100dvh;overflow-x:clip;background:var(--lv-background);color:var(--lv-foreground)}.app-frame.lovable-ui .mjr-page-frame{width:100%;max-width:480px;min-height:100dvh;margin-inline:auto;background:var(--lv-background)}.app-frame.lovable-ui .mjr-header,.app-frame.lovable-ui .mjr-legacy-header,.app-frame.lovable-ui .receipt-manual-shell-header{border-bottom:1px solid var(--lv-border);background:color-mix(in srgb,var(--lv-background) 95%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-frame.lovable-ui .mjr-header{min-height:68px;padding:max(env(safe-area-inset-top),12px) 16px 12px}.app-frame.lovable-ui :where(.mjr-title,.mjr-settings-header h1){color:var(--lv-foreground);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.app-frame.lovable-ui :where(.mjr-subtitle,.mjr-settings-header p){color:var(--lv-muted-foreground);font-size:12px;font-weight:400;line-height:1.35}.app-frame.lovable-ui .mjr-content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.app-frame.lovable-ui :where(.mjr-card,.mj-app-card,.mjr-settings-card,.mjr-history-list-card){border:1px solid var(--lv-border);border-radius:var(--lv-radius-xl);background:var(--lv-card);box-shadow:var(--lv-shadow-card)}.app-frame.lovable-ui :where(.mjr-section-heading h2,.mj-section-header h2){color:var(--lv-foreground);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.app-frame.lovable-ui .mj-section-header p{color:var(--lv-muted-foreground);font-size:12px;line-height:1.4}.app-frame.lovable-ui .mj-app-button{min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:var(--lv-radius-xl);font-size:15px;font-weight:600;line-height:1}.app-frame.lovable-ui .mj-app-button.primary{background:var(--lv-primary);color:#fff}.app-frame.lovable-ui .mj-app-button.secondary{border-color:var(--lv-border);background:var(--lv-card);color:var(--lv-foreground)}.app-frame.lovable-ui .mj-app-button.ghost{background:transparent;color:var(--lv-primary)}.app-frame.lovable-ui :where(.mj-filter-chip,.mjr-history-active-filters button){min-height:36px;padding:0 14px;border:1px solid var(--lv-border);border-radius:var(--lv-radius-pill);background:var(--lv-card);color:var(--lv-muted-foreground);font-size:13px;font-weight:600}.app-frame.lovable-ui :where(.mj-filter-chip.active,.mjr-history-active-filters button.active){border-color:var(--lv-primary);background:var(--lv-primary);color:#fff}.app-frame.lovable-ui .mj-app-badge{min-height:24px;padding:0 10px;border-radius:var(--lv-radius-pill);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.app-frame.lovable-ui .mj-form-field{display:grid;grid-gap:6px;gap:6px;color:var(--lv-foreground);font-size:13px;font-weight:600}.app-frame.lovable-ui .mj-form-field :where(input,select,textarea),.app-frame.lovable-ui .mjr-settings-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--lv-border);border-radius:var(--lv-radius-lg);background:var(--lv-card);color:var(--lv-foreground);font-size:15px;font-weight:400}.app-frame.lovable-ui .mjr-bottom-nav{z-index:60;border-top:1px solid var(--lv-border);background:var(--lv-card);box-shadow:none}.app-frame.lovable-ui .mjr-bottom-inner{max-width:480px;height:64px;padding-inline:8px}.app-frame.lovable-ui .mjr-bottom-item{min-height:64px;gap:4px;border-radius:0;color:var(--lv-muted-foreground);font-size:11px;font-weight:500}.app-frame.lovable-ui .mjr-bottom-item.is-active{color:var(--lv-primary)}.app-frame.lovable-ui .mjr-bottom-new{top:-16px;width:64px;flex-basis:64px}.app-frame.lovable-ui .mjr-bottom-new-icon{width:56px;height:56px;border:4px solid var(--lv-background);background:var(--lv-primary);box-shadow:0 10px 24px -8px rgba(27,67,50,.6)}.app-frame.lovable-ui .mjr-bottom-new span:last-child{margin-top:4px;color:var(--lv-foreground);font-weight:600}.app-frame.lovable-ui :where(.mjr-fixed-row,.mjr-history-row,.mjr-settings-card>button){min-height:72px}.app-frame.lovable-ui :where(.mjr-fixed-icon,.mjr-settings-card .icon){border-radius:var(--lv-radius-lg);background:var(--lv-primary-soft);color:var(--lv-primary)}.app-frame.lovable-ui :where(.mjr-history-row strong,.mjr-fixed-row strong,.mjr-settings-card .copy strong){color:var(--lv-foreground);font-weight:700;letter-spacing:-.01em}.app-frame.lovable-ui :where(.mjr-history-row small,.mjr-fixed-row small,.mjr-settings-card .copy small){color:var(--lv-muted-foreground);font-weight:400}.app-frame.lovable-ui :where(.mjr-overlay,.mjr-history-overlay,.mjr-settings-overlay){background:rgba(15,23,42,.38)}.app-frame.lovable-ui :where(.mjr-sheet,.mjr-history-sheet,.mjr-history-confirm,.mjr-settings-sheet){border:1px solid var(--lv-border);border-radius:var(--lv-radius-2xl) var(--lv-radius-2xl) 0 0;background:var(--lv-card);color:var(--lv-foreground);box-shadow:var(--lv-shadow-sheet)}.app-frame.lovable-ui :where(button,a,.mjr-card,.mj-app-card){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-frame.lovable-ui :where(button,a):active{transform:scale(.98)}.app-frame.lovable-ui .mjr-header .mjr-avatar{padding:0!important;overflow:hidden;text-decoration:none}.app-frame.lovable-ui .mjr-header .mjr-avatar>:where(span,img){width:100%!important;height:100%!important}.app-frame.lovable-ui :where(.mjr-header,.mjr-legacy-header,.mjr-content,.mj-fixos-canvas,.mj-history-canvas,.mjr-settings-canvas){width:min(100%,480px)!important;max-width:480px!important;margin-inline:auto!important}@media (min-width:768px){.app-frame.lovable-ui :where(.mj-fixos-canvas,.mj-history-canvas,.mjr-settings-canvas){padding-left:16px!important;padding-right:16px!important}}