html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{color:#16231d;background:#f7f6f3;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.merchant-app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.merchant-nav{color:#f5f3ea;background:#14251d;align-content:start;gap:12px;padding:28px 22px;display:grid}.merchant-nav strong,.merchant-nav span{display:block}.merchant-nav span{color:#9eb2a7;margin-top:3px;font-size:12px}.brand-mark{color:#14251d;background:#c8ff6b;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.merchant-nav nav{gap:5px;margin:30px 0;display:grid}.merchant-nav a{color:#dce6df;border-radius:8px;padding:11px 12px;font-size:14px;text-decoration:none}.merchant-nav a:hover{background:#20382c}.demo-label{color:#b7c7bd;border:1px solid #53685d;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.merchant-content{min-width:0}.merchant-topbar{background:#fff;border-bottom:1px solid #dddcd5;justify-content:flex-end;align-items:center;gap:12px;height:62px;padding:0 42px;display:flex}.merchant-topbar code{color:#647168}.merchant-heading,.merchant-content>.card-grid,.merchant-content>.product-panel,.merchant-content>.metric-grid,.merchant-content>.opportunity-card,.merchant-content>.notice,.merchant-content>.status,.merchant-content>.primary-link{margin-left:6vw;margin-right:6vw}.merchant-heading{max-width:820px;padding:55px 0 32px}.merchant-heading p{text-transform:uppercase;letter-spacing:.14em;color:#617268;font-size:11px;font-weight:700}.merchant-heading h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,4vw,54px)}.merchant-heading span{color:#5b6861;line-height:1.6}.card-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.product-card,.product-panel,.opportunity-card,.metric{background:#fff;border:1px solid #dedfd9;border-radius:14px;padding:22px;box-shadow:0 5px 20px #1e2d240a}.product-card h2,.opportunity-card h2{margin:28px 0 8px}.product-card p,.product-panel p,.opportunity-card p{color:#68736d;line-height:1.55}.product-card button,.form-grid button{color:#fff;background:#1d3428;border:0;border-radius:8px;padding:10px 15px}.status{letter-spacing:.05em;border-radius:20px;width:max-content;margin-right:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.status-good{color:#285419;background:#e2f6d0}.status-partial{color:#72500a;background:#fff0c8}.status-neutral{color:#526058;background:#e8ece9}.health-row{border-bottom:1px solid #ecece7;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.health-row:last-child{border:0}.notice{color:#3f5448;background:#edf4ef;border:1px solid #d7ded8;border-radius:10px;margin-top:18px;padding:17px 20px}.notice.warning{background:#fff7df;border-color:#ead9a7}.metric{gap:18px;display:grid}.metric span{color:#637169;font-size:13px}.metric strong{font-size:22px}.metric small{color:#68736d;overflow-wrap:anywhere;font-size:10px}.primary-link{color:#173e2b;margin-top:28px;margin-bottom:40px;font-weight:700;text-decoration:none;display:inline-block}.primary-link.compact{margin:12px 0 0}.opportunity-card{max-width:850px}.opportunity-card dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.opportunity-card dl div{background:#f6f6f2;border-radius:8px;padding:15px}.opportunity-card dt{color:#68736d;font-size:12px}.opportunity-card dd{margin:8px 0 0;font-weight:700}.opportunity-card h3{margin:26px 0 8px;font-size:15px}.opportunity-card li{color:#5b6861;margin:7px 0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#5e6b64;gap:7px;font-size:13px;display:grid}.form-grid input{border:1px solid #d5d8d3;border-radius:8px;padding:11px}.form-grid button{grid-column:1/-1;width:max-content}.ledger-row{border-bottom:1px solid #ecece7;grid-template-columns:80px 1.5fr auto 1fr;align-items:center;gap:18px;padding:16px 0;font-size:13px;display:grid}.dashboard-section{margin-top:18px}.section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.section-head h2,.dashboard-section h2{margin:3px 0 14px}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#68776e;margin:0;font-size:10px;font-weight:800}.reason-list,.scope-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.reason-list code,.scope-list code{color:#415048;background:#f6f7f4;border:1px solid #dde1dc;border-radius:6px;padding:7px 9px;font-size:11px}.connect-form{gap:8px;margin-top:20px;display:grid}.connect-form label{color:#56645c;font-size:12px;font-weight:700}.connect-form div{gap:9px;display:flex}.connect-form input{border:1px solid #cfd6d1;border-radius:8px;flex:1;min-width:280px;padding:12px}.connect-form button{color:#fff;background:#1d3428;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.connect-form button:disabled{cursor:not-allowed;background:#aab3ae}.sync-retry-button{color:#fff;background:#1d3428;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.sync-retry-button:disabled{cursor:not-allowed;background:#aab3ae}.form-note{font-size:12px;color:#876515!important}.onboarding-steps{margin-top:0}@media (max-width:760px){.merchant-app{grid-template-columns:1fr}.merchant-nav{position:static}.merchant-nav nav{grid-template-columns:1fr 1fr}.merchant-topbar{display:none}.form-grid,.ledger-row{grid-template-columns:1fr}}.auth-page{background:#f8f9fb;place-items:center;min-height:100vh;display:grid}.agreement-grid{gap:12px;margin:18px 0;display:grid}.agreement-grid label{color:#425149;align-items:start;gap:10px;line-height:1.45;display:flex}.agreement-grid a{color:#173e2b;font-weight:700}.agreement-grid button{color:#fff;background:#1d3428;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:700}.agreement-grid button:disabled{background:#aab3ae}.legal-page{color:#18241e;background:#fbfbf8;min-height:100vh}.legal-page nav,.legal-page footer{align-items:center;gap:22px;max-width:900px;margin:auto;padding:24px 28px;display:flex}.legal-page nav{border-bottom:1px solid #e1e3dd;justify-content:space-between}.legal-page a{color:#173e2b;font-weight:700;text-decoration:none}.legal-page article{max-width:760px;margin:auto;padding:64px 28px 80px}.legal-page h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(42px,7vw,70px)}.legal-page h2{margin-top:42px;font-size:22px}.legal-page p{color:#526159;line-height:1.75}.legal-status{letter-spacing:.06em;background:#fff0c8;border-radius:20px;width:max-content;padding:7px 11px;font-size:10px;font-weight:800;color:#72500a!important}.legal-summary{font-size:20px}.legal-meta{border-bottom:1px solid #dfe2dc;gap:35px;padding:22px 0;display:flex}.legal-meta div{gap:5px;display:grid}.legal-meta dt{color:#738078;text-transform:uppercase;font-size:11px}.legal-meta dd{margin:0;font-weight:700}.legal-page aside{background:#fff9e8;border:1px solid #dfcf9b;border-radius:10px;margin-top:46px;padding:20px}.legal-page aside p{margin-bottom:0}.compliance-table{border-collapse:collapse;width:100%}.compliance-table td,.compliance-table th{text-align:left;border-bottom:1px solid #ecece7;padding:12px 8px;font-size:13px}
