*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:#f7f6fb;color:#041258;font-family:Hanken Grotesk,Segoe UI,system-ui,-apple-system,Arial,sans-serif;letter-spacing:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#root{display:block;min-height:100%}#dash-content div[dir=auto]{white-space:pre-wrap!important;word-spacing:normal!important}body [dir=auto]:not([class*=r-fontFamily]),body input:not([class*=r-fontFamily]),body textarea:not([class*=r-fontFamily]){font-family:inherit!important}button,input,select,textarea{font:inherit}button{min-width:0}label{font-family:Hanken Grotesk,Segoe UI,system-ui,-apple-system,Arial,sans-serif}input,select{min-height:48px;padding:12px 14px}input[type=checkbox],input[type=radio]{accent-color:#653ca1;cursor:pointer;flex-shrink:0;height:18px;margin:0;min-height:0;padding:0;width:18px}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{display:block;height:48px;min-width:0}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{display:inline-flex;padding:0}input::placeholder{color:#7e859f}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none}button:disabled{cursor:not-allowed!important;opacity:.68}.app-button:hover:not(:disabled){box-shadow:0 12px 26px #653ca138;transform:translateY(-1px)}.app-button:active:not(:disabled){transform:translateY(0)}.app-button:focus-visible,.text-link:focus-visible,.password-eye:focus-visible,#merchant-login-form button:focus-visible,#merchant-password-reset-form button:focus-visible,#merchant-registration-form button:focus-visible,#merchant-application-updates-form button:focus-visible,#merchant-application-status button:focus-visible{outline:2px solid #653ca1;outline-offset:3px}.logo-dropzone:focus-within,.upload-trigger:focus-within{outline:2px solid #653ca1;outline-offset:3px}.registration-step-button{flex:0 0 76px!important;width:76px!important}.registration-step-label{line-height:16px!important;max-width:76px!important;overflow-wrap:anywhere}header input{min-height:0;padding:0}.header-search{min-height:44px}.header-search input{background:transparent;min-height:0;min-width:0;padding:0;width:100%}input:focus-visible,select:focus-visible{border-color:#653ca1!important;box-shadow:0 0 0 4px #653ca124}.password-eye{-webkit-appearance:none;appearance:none;align-items:center;background:transparent;border:0;box-shadow:none;color:#5f6785;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px}.password-eye:hover,.password-eye:focus-visible{color:#041258}.password-eye:focus{outline:none}.text-link{-webkit-appearance:none;appearance:none;align-items:center;background:transparent;border:0;box-shadow:none;color:#653ca1;cursor:pointer;display:inline-flex;font-size:var(--pc-type-body-size);font-weight:700;justify-self:start;line-height:1.2;margin:0;padding:0;width:auto}.text-link-center{justify-self:center}.text-link:hover{color:#041258}.otp-box{min-height:56px!important;padding:0!important}.registration-otp-row{margin-top:2px}.registration-otp-meta-row{min-width:0}.module-option{box-sizing:border-box;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.module-option:hover:not(:disabled):not(.is-selected){background-color:#f7f6fb!important;border-color:#653ca1!important}.module-option.is-selected{outline:3px solid rgba(101,60,161,.12);outline-offset:2px}.module-option.is-disabled{opacity:1!important}.module-option.is-disabled:hover{background-color:#f8f7fb!important;border-color:#d7d2e5!important}#registration-action-bar,.registration-action-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e9e5f2;bottom:0;margin-left:-2px;margin-right:-2px;padding:12px 2px 0;position:sticky!important;z-index:8}#registration-action-bar .app-button,.registration-action-bar .app-button{margin-top:0!important}.status-filter-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.status-filter{align-items:center;background:#fff;border:1px solid #e6e3ee;border-radius:999px;color:#041258;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--pc-type-caption-size);font-weight:700;gap:6px;padding:8px 12px;width:auto}.status-filter span{font-size:var(--pc-type-label-size);font-weight:800;opacity:.7}.status-filter.is-active{background:#653ca1;border-color:#653ca1;color:#fff}.status-filter.is-active span{opacity:.9}.bill-table-row{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.2fr) 110px 120px 108px;padding:12px 14px;text-align:left;width:100%}.bill-table-row:hover{border-color:#653ca1}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:var(--pc-type-label-size);font-weight:800;justify-self:start;letter-spacing:.02em;line-height:1;padding:6px 10px;white-space:nowrap;width:max-content}.status-pending,.status-cancelled{background:#f1ebfe;border-color:#ddd0f8;color:#653ca1}.status-paid{background:#e7f8ed;border-color:#bbf7d0;color:#15803d}.status-partially_paid{background:#fff4d9;color:#041258}.status-overdue{background:#fee2e2;color:#b42318}.status-refunded{background:#ede9fe;color:#653ca1}.activity-status{border:1px solid transparent;flex-shrink:0;font-size:var(--pc-type-captionSmall-size);letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.status-open,.status-action-required,.status-user-responded{background:#fff4d9;border-color:#fde68a;color:#92400e}.status-under-review,.status-evidence-review{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.status-approved,.status-resolved,.status-completed{background:#e7f8ed;border-color:#bbf7d0;color:#15803d}.status-rejected,.status-failed,.status-declined{background:#fee2e2;border-color:#fecaca;color:#b42318}.status-processing,.status-closed{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.status-partially-paid{background:#fff4d9;border-color:#fde68a;color:#041258}aside nav button:hover:not(:disabled),aside>div:last-of-type button:hover:not(:disabled){background-color:#e7dcfb!important;color:#653ca1!important}aside nav button[aria-current=page],aside nav button[aria-current=page]:hover:not(:disabled){background-color:#653ca1!important;color:#fff!important}aside nav{overflow-x:visible}aside nav{-ms-overflow-style:none}aside nav::-webkit-scrollbar{height:0;width:0}.logo-dropzone{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.logo-dropzone:hover,.logo-dropzone.is-dragging{background-color:#f1ebfe!important;border-style:solid!important;box-shadow:0 8px 24px #3b2ba614}.logo-dropzone .logo-browse{background:#653ca1;border:0;border-radius:999px;box-shadow:none;color:#fff;display:inline-block;font-size:var(--pc-type-label-size);font-weight:700;letter-spacing:.01em;line-height:1;margin-top:4px;padding:8px 14px}.logo-dropzone:hover .logo-browse,.logo-dropzone.is-dragging .logo-browse{background:#041258;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#dash-metrics>*,#dash-main>*,#dash-bottom>*{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .18s ease,transform .18s ease}.dash-search,.dash-header button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dash-header button:focus-visible,#dash-metrics button:focus-visible,#dash-main button:focus-visible,#dash-bottom button:focus-visible,button.dashboard-referral-action:focus-visible,aside button:focus-visible{outline:3px solid rgba(101,60,161,.32);outline-offset:2px}.business-wallet-scene{align-items:flex-start;background:#fff;border:1px solid #e9e6f1;box-sizing:border-box;color:#020731;display:flex;justify-content:center;overflow:auto;padding:16px 24px 24px}.business-wallet-scene:before{background:radial-gradient(ellipse 310px 200px at 50% 34%,rgba(101,60,161,.075),transparent 78%);content:"";inset:0;pointer-events:none;position:absolute}.business-wallet-close{align-items:center;background:#f1ebfe;border:1px solid #ddd0f8;border-radius:50%;color:#653ca1;cursor:pointer;display:grid;font:inherit;font-size:25px;height:40px;line-height:1;place-items:center;position:absolute;right:16px;top:16px;width:40px;z-index:8}.business-wallet-close:hover{background:#ddd0f8}.business-wallet-close:focus-visible,.business-wallet-action:focus-visible,.business-wallet-copy-link:focus-visible,.business-wallet-account-card:focus-visible,.business-wallet-personal-card:focus-visible,.business-wallet-card-control:focus-visible{outline:2px solid #ac91f1;outline-offset:4px}.business-wallet-content{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:0;max-width:480px;position:relative;width:min(100%,420px);z-index:1}.business-wallet-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.business-wallet-intro{color:#041258;font-size:17px;font-weight:750;left:50%;letter-spacing:-.02em;line-height:1.2;margin:0;position:absolute;top:12px;transform:translate(-50%);white-space:nowrap}.business-wallet-stage{height:367px;position:relative;width:min(400px,100%)}.business-wallet-card{border-radius:14px;box-shadow:0 18px 28px #00000052;box-sizing:border-box;height:228px;left:0;overflow:hidden;position:absolute;top:70px;transform-origin:bottom center;transition:box-shadow .42s ease;width:100%}.business-wallet-card-rear{background:linear-gradient(135deg,#f5efff,#d7c6f8 55%,#b49ce9);border:1px solid rgba(101,60,161,.24);color:#041258;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;left:7px;padding:17px 18px 15px;text-align:left;top:70px;width:calc(100% - 14px);z-index:1}.business-wallet-card-rear .business-wallet-card-top{justify-content:space-between}.business-wallet-card-rear>:not(.business-wallet-card-top){opacity:0;transition:opacity .22s ease}.business-wallet-stage.is-personal-selected .business-wallet-card-rear>:not(.business-wallet-card-top){opacity:1}.business-wallet-personal-heading,.business-wallet-personal-status{color:#4b287f;font-size:9px;font-weight:800;letter-spacing:.08em}.business-wallet-personal-meta{display:flex;flex-direction:column;gap:4px}.business-wallet-personal-status{font-size:8px}.business-wallet-card-rear .business-wallet-card-balance-amount{font-size:clamp(19px,4.5vw,24px)}.business-wallet-card-rear:after,.business-wallet-account-card:after{background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.36) 48%,transparent 70%);content:"";inset:0;opacity:.18;pointer-events:none;position:absolute;transform:translate(-130%);transition:transform .9s ease,opacity .4s ease}.business-wallet-account-card{background:linear-gradient(138deg,rgba(255,255,255,.58),transparent 46%),linear-gradient(135deg,#fff,#f1ebfe 64%,#ddd0f8);border:1px solid rgba(101,60,161,.24);color:#020731;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:17px 18px 15px;background-position:center;background-size:cover;text-align:left;top:70px}.business-wallet-card-top,.business-wallet-card-footer{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.business-wallet-card-top{justify-content:flex-end}.business-wallet-card-brand{display:block;height:38px;object-fit:contain;width:120px}.business-wallet-card-brand-fallback{color:#653ca1;font-size:10px;font-weight:800;letter-spacing:.06em}.business-wallet-card-number{color:#020731;font-family:inherit;font-variant-numeric:tabular-nums;font-size:clamp(15px,4.3vw,18px);font-weight:700;letter-spacing:.1em;position:relative;white-space:nowrap;z-index:1}.business-wallet-card-balance{align-items:flex-start;color:#041258;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.business-wallet-card-balance-amount{font-size:clamp(21px,5vw,25px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.business-wallet-card-footer{align-items:flex-end;gap:12px}.business-wallet-card-label{color:#5f6785;display:block;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.business-wallet-card-holder{color:#041258;display:block;font-size:10px;font-weight:800;letter-spacing:.055em;margin-top:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.business-wallet-card-currency{background:#fff;border:1px solid rgba(101,60,161,.18);border-radius:999px;color:#653ca1;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;padding:3px 10px}.business-wallet-pocket{align-items:center;background:radial-gradient(ellipse at 50% -14%,rgba(255,255,255,.07),transparent 56%),linear-gradient(165deg,#2a1a5e,#020731 82%);border:1px solid rgba(221,208,248,.32);border-radius:16px;box-shadow:0 24px 42px #04125833,0 6px #020731;display:flex;flex-direction:column;box-sizing:border-box;height:252px;justify-content:center;left:0;overflow:hidden;position:absolute;text-align:center;padding:28px 12px 0;top:115px;transition:box-shadow .5s ease;width:100%;z-index:30}.business-wallet-pocket:before{background-image:radial-gradient(rgba(221,208,248,.1) .5px,transparent .8px);background-size:4px 4px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.business-wallet-pocket-slot{background:#020731b8;border-radius:0 0 10px 10px;box-shadow:0 1px 1px #ddd0f82e;height:5px;left:11%;position:absolute;right:11%;top:0}.business-wallet-balance-label,.business-wallet-balance-value,.business-wallet-account-status{position:relative;z-index:1}.business-wallet-balance-label{color:#ddd0f8;font-size:9px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.business-wallet-balance-value{color:#fff;font-family:inherit;font-size:clamp(30px,7vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin-top:8px;text-shadow:0 2px 5px rgba(2,7,49,.42)}.business-wallet-account-status{color:#ddd0f8;font-size:9px;font-weight:700;letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.business-wallet-stage.is-hovered .business-wallet-pocket{box-shadow:0 30px 48px #0412583d,0 7px #020731}.business-wallet-stage.is-hovered .business-wallet-card:after,.business-wallet-stage:focus-within .business-wallet-card:after{opacity:.46;transform:translate(130%)}.business-wallet-stage.is-card-selected .business-wallet-account-card{box-shadow:0 28px 42px #0000007a}.business-wallet-stage.is-personal-selected .business-wallet-card-rear{box-shadow:0 28px 42px #00000061}.business-wallet-stage.is-personal-selected .business-wallet-account-card>span{opacity:0}.business-wallet-controls-header{align-items:center;color:#5f6785;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.1em;margin-top:10px;min-height:30px;width:min(400px,100%)}.business-wallet-copy-link{align-items:center;background:transparent;border:0;border-radius:7px;color:#653ca1;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:6px;letter-spacing:0;padding:6px 0 6px 8px}.business-wallet-copy-link:hover{color:#4b287f;text-decoration:underline}.business-wallet-card-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 14px;width:min(400px,100%)}.business-wallet-card-control{background:#fff;border:1px solid #ddd0f8;border-radius:9px;color:#4b287f;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10px;font-weight:700;gap:3px;justify-content:center;min-height:46px;padding:5px 9px;text-align:left}.business-wallet-card-control strong{color:#041258;font-size:14px}.business-wallet-card-control[aria-pressed=true]{background:#f1ebfe;border-color:#ac91f1}.business-wallet-card-control:disabled{cursor:default;opacity:.65}.business-wallet-personal-message{color:#5f6785;font-size:10px;grid-column:1 / -1;line-height:1.35}.business-wallet-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:400px;width:100%}.business-wallet-action{align-items:center;background:#fff;border:1px solid #ddd0f8;border-radius:11px;color:#653ca1;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:9px 12px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.business-wallet-action:hover:not(:disabled){background:#f1ebfe;border-color:#ac91f1;transform:translateY(-1px)}.business-wallet-action:disabled{cursor:not-allowed;opacity:.48}.business-wallet-action-primary{background:#653ca1;border-color:#653ca1;color:#fff}.business-wallet-copy{grid-column:1 / -1;justify-self:center;min-width:180px}@media(max-width:800px){.business-wallet-stage{height:330px;width:min(360px,100%)}.business-wallet-card,.business-wallet-card-rear,.business-wallet-account-card{height:205px;top:60px}.business-wallet-pocket{height:225px;top:105px}.business-wallet-card-controls,.business-wallet-controls-header,.business-wallet-actions{max-width:360px}}@media(max-width:520px){.business-wallet-intro{top:-35px}.business-wallet-scene{padding:max(50px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom))}.business-wallet-content{width:min(100%,360px)}.business-wallet-stage{height:325px;width:min(320px,calc(100vw - 48px))}.business-wallet-card{height:178px;top:60px}.business-wallet-card-rear{top:60px}.business-wallet-pocket{height:220px;padding-top:26px;top:105px}.business-wallet-account-card{top:60px}.business-wallet-actions{grid-template-columns:1fr;max-width:320px}.business-wallet-copy{grid-column:auto;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.business-wallet-card,.business-wallet-pocket,.business-wallet-action,.business-wallet-card:after{transition:none!important}}.dash-header button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dash-header button:hover:not(:disabled){border-color:#d9d0ef;box-shadow:0 12px 28px #653ca124}.dash-search:focus-within{border-color:#653ca1;box-shadow:0 0 0 4px #653ca11f}@media(max-width:1100px){#dash-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#dash-main>*:first-child{grid-column:1 / -1}}@media(max-width:1024px){#dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mobile-menu-toggle{display:none!important}.merchant-sidebar-backdrop{background:#0f172a6b;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1190}.page-header-bar{display:grid;gap:12px;justify-items:end;max-width:100%;min-width:0;width:100%}@keyframes hoa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hoa-fill{0%{width:0}}@keyframes hoa-nudge{0%,to{box-shadow:0 0 #653ca100}50%{box-shadow:0 0 0 6px #653ca124}}.hoa-rise{animation:hoa-rise .45s cubic-bezier(.2,.8,.2,1) both}.hoa-meter-fill{animation:hoa-fill 1s .3s cubic-bezier(.2,.8,.2,1) both}.hoa-step-cta{animation:hoa-nudge 2.4s 1s ease-in-out 2}.hoa-metric-card>div{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hoa-metric-card:hover>div,.hoa-metric-card:focus-visible>div{border-color:#ac91f1!important;box-shadow:0 6px 18px #653ca11f;transform:translateY(-1px)}.hoa-metric-card:focus-visible{outline:2px solid #653ca1;outline-offset:2px}.hoa-snapshot>div{transition:background-color .15s ease,box-shadow .15s ease}.hoa-snapshot:hover>div,.hoa-snapshot:focus-visible>div{background-color:#f1ebfe!important;box-shadow:inset 0 0 0 1px #ddd0f8}@media(max-width:640px){[data-hoa-kpi-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}[data-hoa-kpi-grid] .hoa-metric-card>div,[data-hoa-kpi-grid]>div{padding:12px!important}[data-hoa-kpi-value]{font-size:20px!important;line-height:26px!important}}.hoa-next-row{transition:background-color .15s ease}.hoa-next-row:hover,.hoa-next-row:focus-visible{background-color:#f1ebfe!important}@media(prefers-reduced-motion:reduce){.hoa-rise,.hoa-meter-fill,.hoa-step-cta{animation:none}.hoa-metric-card>div{transition:none}.hoa-metric-card:hover>div,.hoa-metric-card:focus-visible>div{transform:none}}.hoa-page-actions{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}[data-hoa-section-header-actions]{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}[data-hoa-section-header-actions]>button,[data-hoa-section-header-actions]>label{align-items:center;border-radius:10px!important;box-sizing:border-box;display:inline-flex;font-family:inherit!important;font-size:var(--pc-type-button-size)!important;justify-content:center;line-height:var(--pc-type-button-line-height)!important;min-height:44px!important;padding:10px 16px!important}[data-hoa-row-actions]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}[data-hoa-row-actions]>button{align-items:center;border-radius:9px!important;box-sizing:border-box;display:inline-flex;font-family:inherit!important;font-size:var(--pc-type-label-size)!important;justify-content:center;line-height:var(--pc-type-label-line-height)!important;min-height:44px!important;padding:7px 12px!important}[data-hoa-form-actions]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:100%}[data-hoa-form-actions] .app-button{min-width:160px;width:auto!important}[data-hoa-request-card]{align-items:center;column-gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}[data-hoa-request-card-copy]{display:grid;gap:12px;min-width:0}@media(max-width:700px){[data-hoa-section-header-actions]{justify-content:flex-start!important;width:100%}[data-hoa-directory-table-header]{display:none!important}[data-hoa-directory-row]{align-items:start!important;display:grid!important;gap:8px 12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 4px!important}[data-hoa-directory-row]>:first-child,[data-hoa-directory-row]>:last-child{grid-column:1 / -1;min-width:0!important;width:100%!important}[data-hoa-directory-row]>:nth-child(2),[data-hoa-directory-row]>:nth-child(3){min-width:0!important;width:auto!important}[data-hoa-directory-row]>:last-child{text-align:right}[data-hoa-submodule-record-row]{align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)}[data-hoa-submodule-record-row]>[data-hoa-row-actions]{flex-wrap:wrap;justify-content:flex-start}[data-hoa-request-card]{grid-template-columns:minmax(0,1fr)!important}[data-hoa-request-card]>[data-hoa-row-actions]{justify-self:end}}.page-nav-scroll{max-width:100%;min-width:0;width:100%}.page-nav-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;width:100%}.page-nav-button{background-color:#fff;border:1px solid #e9e6f1;border-radius:999px;color:#041258;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:var(--pc-type-caption-size);font-weight:800;line-height:1.2;padding:10px 14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.page-nav-button:hover:not(:disabled){border-color:#ddd0f8}.page-nav-button.is-active{background-color:#653ca1;border-color:#653ca1;color:#fff}.page-nav-button:focus-visible{outline:2px solid #653ca1;outline-offset:2px}.settings-avatar-overlay{opacity:0}.settings-avatar-upload:hover .settings-avatar-overlay,.settings-avatar-upload:focus-within .settings-avatar-overlay,.settings-avatar-overlay.is-busy{opacity:1}.settings-avatar-upload:focus-within{border-radius:999px;outline:2px solid #653ca1;outline-offset:2px}.dash-header.has-profile-menu{padding-bottom:84px!important}.settings-tabs{background:#fff;border:1px solid #e9e3f5;border-radius:18px;box-shadow:0 8px 24px #1d11470d;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px;width:100%}.settings-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#4e5575;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:8px 10px;white-space:nowrap}.settings-tab:hover{background:#f6f1ff;color:#653ca1}.settings-tab.is-active{background:#653ca1;color:#fff;box-shadow:0 5px 12px #653ca12e}.settings-tab:focus-visible{outline:2px solid #653ca1;outline-offset:2px}@media(max-width:850px){.settings-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:0 0 auto;padding-inline:14px}}@media(hover:none){.settings-avatar-overlay{opacity:1}}.activities-list{display:flex;flex-direction:column;gap:12px}.activity-card{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:10px;position:relative;width:100%}#dashboard-root,#dashboard-main,#dash-content,#dash-metrics,#dash-main,#dash-bottom,#dashboard-root>*,#dashboard-main>*,#dash-content>*,#dash-metrics>*,#dash-main>*,#dash-bottom>*{max-width:100%;min-width:0}[role=dialog][aria-modal=true]{box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important}[data-hoa-community-dialog][role=dialog][aria-modal=true]{max-width:min(960px,100%)!important}[data-hoa-community-dialog][role=dialog] button{min-height:44px}.help-panel[role=dialog][aria-modal=true]{max-width:100vw!important;max-height:none!important}[role=dialog][aria-modal=true]>*,[role=dialog][aria-modal=true] img{max-width:100%;min-width:0}@media(min-width:901px){#mobile-app-bar,.mobile-menu-toggle,.merchant-sidebar-backdrop{display:none!important}}@media(max-width:900px){#dashboard-root{display:flex!important;flex-direction:column!important;overflow-x:hidden!important;width:100%!important}#dash-brand{display:none!important}#mobile-app-bar{align-items:center!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f7f2fff0!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:10px!important;margin:0 -16px!important;padding:10px 16px 8px!important;position:sticky!important;top:0!important;width:calc(100% + 32px)!important;z-index:110!important}#mobile-app-bar img{flex:1 1 auto!important;height:38px!important;max-width:none!important;min-width:0!important;object-fit:contain!important;object-position:left center!important;width:auto!important}#dashboard-main{margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}#dash-content{gap:14px!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important;padding-top:12px!important}.dash-header{box-sizing:border-box!important;gap:8px!important;padding-left:16px!important;padding-right:16px!important;padding-top:8px!important;width:100%!important}.header-top-row{gap:8px!important;width:100%!important}.mobile-menu-toggle{align-items:center!important;display:inline-flex!important;flex-shrink:0!important;height:44px!important;justify-content:center!important;width:44px!important}.header-actions{align-items:stretch!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;width:100%!important}.header-search,.dash-search{max-width:100%!important;min-width:0!important;width:100%!important}.header-profile-pill,.header-search kbd,.dash-search kbd{display:none!important}#dash-greeting{gap:4px!important;margin-top:0!important}#dash-greeting span:first-child{font-size:var(--pc-type-heroTitle-size)!important;line-height:var(--pc-type-heroTitle-line-height)!important}#dash-greeting span:last-child{font-size:var(--pc-type-caption-size)!important;line-height:19px!important}.page-header-bar{justify-items:stretch!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.page-nav-scroll{max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.page-nav-row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px!important;scrollbar-width:none;touch-action:pan-x;width:100%!important}.page-nav-row::-webkit-scrollbar{display:none}.page-nav-button{flex:0 0 auto!important;font-size:var(--pc-type-label-size)!important;padding:9px 13px!important}[data-responsive-stats-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-responsive-view-grid]{gap:14px!important}[data-responsive-filters-row]{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.status-filter-row{flex-wrap:nowrap!important;justify-content:flex-start!important;margin:0 -16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding:0 16px 4px!important;scrollbar-width:none;width:calc(100% + 32px)!important}#reports-hero-row{grid-template-columns:minmax(0,1fr)!important}#reports-hero-card{padding:18px!important}#reports-hero-card span:nth-child(2){font-size:var(--pc-type-heroTitle-size)!important;line-height:var(--pc-type-heroTitle-line-height)!important}#reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#reports-top-grid,#reports-breakdown-grid,.reports-chart-grid{grid-template-columns:minmax(0,1fr)!important}.reports-donut-row{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.reports-donut-row svg{align-self:center}.reports-section-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.reports-section-totals{align-items:flex-start!important}.reports-bar-row{gap:8px!important;grid-template-columns:minmax(72px,96px) minmax(0,1fr) 52px!important}#activities-panel{border-radius:0!important;box-shadow:none!important;height:100dvh!important;left:0!important;max-width:100%!important;padding:16px!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;padding-top:max(16px,env(safe-area-inset-top))!important;width:100%!important}.activities-list{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important}.activity-card{display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:10px!important;position:relative!important;width:100%!important}.activity-card-top,.activity-card-body,.activity-card-footer{display:flex!important;min-width:0!important;width:100%!important}.activity-card-top{align-items:flex-start!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important}.activity-card-body{flex-direction:column!important;gap:4px!important}.activity-card-footer{align-items:center!important;flex-direction:row!important;justify-content:space-between!important;margin-top:2px!important}.activities-pagination{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.activities-page-actions{display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.activities-page-actions button{width:100%!important}.merchant-sidebar{border-radius:0 24px 24px 0!important;bottom:0!important;display:none!important;height:100dvh!important;left:0!important;margin:0!important;max-height:none!important;pointer-events:auto!important;position:fixed!important;top:0!important;transform:translate(-100%)!important;transition:transform .22s ease!important;width:min(86vw,320px)!important;z-index:1200!important}.merchant-sidebar-backdrop{pointer-events:auto!important;z-index:1190!important}.merchant-sidebar[data-mobile-open=true]{display:flex!important;transform:translate(0)!important}.merchant-sidebar nav{max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}#dash-main,#dash-bottom,#dash-metrics{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}}@media(max-width:620px){#dash-metrics{grid-template-columns:minmax(0,1fr)!important}}#merchant-registration-card{container-type:inline-size}@container (max-width: 860px){#registration-identity-layout,#merchant-registration-card [data-split=business-top]{grid-template-columns:1fr!important}#registration-snapshot-panel{display:none!important}}@media(min-width:861px){#app-root,#auth-split{height:100vh;overflow:hidden}#auth-brand{height:100vh;position:sticky;top:0}#auth-column{height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:860px){#app-root{height:auto!important;min-height:100dvh;overflow:visible!important}#auth-split{grid-template-columns:1fr!important;height:auto!important;min-height:100dvh;overflow:visible!important}#auth-brand{height:auto!important;min-height:0;overflow:visible!important;padding:36px 24px 28px!important;position:relative!important;top:auto!important}#auth-brand-content{align-content:start!important;gap:14px!important;max-width:680px!important}#auth-column{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;padding-left:20px!important;padding-right:20px!important}#auth-trust-bar{flex-direction:column!important;gap:10px!important}}@media(max-width:640px){#auth-brand{padding:28px 18px 22px!important}#auth-feature-row{display:none!important}#auth-brand-headline{font-size:var(--pc-type-pageHero-size)!important;line-height:36px!important;max-width:360px!important}#auth-brand-description{font-size:var(--pc-type-body-size)!important;line-height:22px!important;max-width:350px!important}#auth-column{padding-left:16px!important;padding-right:16px!important;padding-bottom:28px!important}#merchant-login-form{gap:18px!important;max-width:100%!important}#merchant-registration-form{max-width:100%!important}#merchant-registration-form>div:first-child{gap:2px!important}#registration-action-bar,.registration-action-bar{grid-template-columns:minmax(0,1fr)!important;padding-bottom:env(safe-area-inset-bottom)}#registration-action-bar>button,#registration-action-bar .app-button,.registration-action-bar>button,.registration-action-bar .app-button{width:100%!important}.module-option{align-items:flex-start!important;gap:12px!important;padding:14px!important}.registration-review-row{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.registration-review-value{text-align:left!important}#merchant-login-form>div:first-child{gap:7px!important}#merchant-login-form>div:first-child span:nth-child(2){font-size:var(--pc-type-pageHeroComfortable-size)!important;line-height:38px!important}#merchant-login-form>div:nth-child(2){padding:22px!important}#merchant-registration-card{padding:22px!important}#dashboard-main{min-width:0!important;width:100%!important}#dash-brand{margin:12px 12px 0!important}.dash-header{padding-left:12px!important;padding-right:12px!important;padding-top:10px!important}.dash-header .header-actions{gap:10px!important}.header-search,.dash-search{width:100%!important}#dash-metrics,#dash-main,#dash-bottom{grid-template-columns:minmax(0,1fr)!important}.bill-table-row{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}.status-filter-row{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.status-filter-row::-webkit-scrollbar{display:none}}@media(max-width:420px){#merchant-login-form>div:nth-child(2){padding:18px!important}#merchant-login-form>div:nth-child(2)>div:first-child{align-items:flex-start!important;flex-direction:column!important}#merchant-registration-card{padding:18px!important}.module-option{flex-wrap:wrap!important}.otp-box{font-size:var(--pc-type-pageTitle-size)!important;min-height:46px!important}}@media(max-width:560px){.registration-otp-meta-row{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.registration-otp-resend{justify-content:flex-start!important;width:100%!important}}@media(min-width:769px){.account-hero-head{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important}.account-action-rail{max-width:180px!important;width:180px!important}}@media(max-width:768px){.account-hero-head{grid-template-columns:minmax(0,1fr)!important}.account-action-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;width:100%!important}.registration-stepper{display:none}.chart-axis{flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.pill-grid>*{min-width:0!important}.dash-search,.header-search{min-width:0!important;width:100%!important}button[aria-label="Account settings"]{max-width:100%!important;width:100%!important}}@media(max-width:560px){.registration-stepper{margin-inline:-4px}#merchant-registration-form>div:first-child span:nth-child(2){font-size:var(--pc-type-displayLarge-size)!important;line-height:34px!important}.account-panel-number{font-size:var(--pc-type-pageTitle-size)!important;letter-spacing:.8px!important}}@media(max-width:720px){.inventory-line-row{grid-template-columns:minmax(0,1fr)!important}}.label-print-root{display:none}@media print{body>*:not(.label-print-root):not(.receipt-print-root){display:none!important}.label-print-root{display:block!important}.label-sheet{border:none!important;break-after:page;padding:0!important}.label-sheet:last-child{break-after:auto}.label-card{outline:none!important;break-inside:avoid}@page{margin:0}}.receipt-print-root{display:none}@media print{.receipt-print-root{display:block!important}.thermal-receipt{box-shadow:none!important;margin:0!important}@page{margin:0}}.terminal-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1100px){.terminal-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1101px)and (max-width:2000px)and (min-height:650px){.dash-header{gap:6px!important;padding:16px 28px 4px!important}.dash-header .header-top-row{min-height:48px!important}.dash-header .header-search,.dash-header .dash-search{width:clamp(180px,28vw,380px)!important}#dash-content{gap:16px!important;padding:16px 28px 28px!important}#dash-greeting{margin-top:4px!important}#dash-metrics,#dash-main,#dash-bottom{gap:12px!important}#dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}#dash-main,#dash-bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}#dash-metrics>*{border-radius:16px!important;padding:12px!important}#dash-metrics .dashboard-metric-card{gap:6px!important;padding:10px!important}#dash-metrics .dashboard-metric-icon{height:32px!important;width:32px!important}#dash-metrics .dashboard-metric-header{gap:7px!important}#dash-metrics .linkedCopy{gap:6px!important}#dash-metrics .linkedHeader{min-height:32px!important}#dash-main>*,#dash-bottom>*{min-width:0!important}#dash-main{gap:10px!important}#dash-main .dashboard-main-card{border-radius:16px!important;gap:8px!important;padding:14px!important}#dash-main .dashboard-main-card .emptyState{min-height:58px!important;padding-bottom:4px!important;padding-top:4px!important}#dash-main .dashboard-main-card .emptyStateIcon{height:38px!important;width:38px!important}.subscription-payment-notice{margin-bottom:12px!important;padding:10px 14px!important}}.payroll-plan-picker{container-type:inline-size;width:100%;min-width:0}.payroll-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:12px;width:100%}.payroll-plan-card{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;height:100%;min-width:0;margin:0;font:inherit}.payroll-plan-module-price:empty{display:none}
