@font-face{font-family:Manrope;src:url('/partner/manrope.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f2f1e9;color:#30372a;font-family:Manrope,Arial,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}header{height:100px;border-bottom:1px solid #d9dccf;display:flex;align-items:center;gap:24px;padding:25px max(24px,calc((100vw - 1240px)/2))}header span,.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700}header #logout{margin-left:auto}main{max-width:1240px;margin:0 auto;padding:55px 24px}h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.055em;line-height:1.1;margin:14px 0 24px;font-weight:600}h2{font-size:21px;letter-spacing:-.035em;margin:0 0 22px}.intro>p:last-child{max-width:340px;font-size:16px;line-height:1.8;color:#67725b}.eyebrow{color:#6b785d}.auth{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;min-height:60vh}.panel{background:#fbfaf7;border:1px solid #d9dccf;padding:30px}.auth .panel{max-width:450px}label{display:block;font-size:12px;font-weight:600;color:#566349}input{display:block;width:100%;border:1px solid #cbd0c0;background:white;padding:13px;margin:7px 0 20px;border-radius:3px;color:#30372a}input:focus-visible,button:focus-visible{outline:3px solid #aebba0;outline-offset:2px}button{border:1px solid #30372a;background:#30372a;color:white;padding:13px 20px;font-weight:600;border-radius:3px}form>button{width:100%;display:flex;justify-content:space-between;margin:8px 0}.quiet{background:transparent;color:#536045;border-color:transparent;font-size:12px}form .quiet{justify-content:center}form>p{color:#69725f;line-height:1.7;font-size:13px}#auth-message,#dashboard-error{font-size:13px;line-height:1.7;color:#a74323;margin-bottom:0}.heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.heading h1{margin-bottom:12px}.heading p{margin-bottom:0}#filters{display:flex;gap:10px;align-items:end}#filters input{margin:7px 0 0;width:150px}#filters button{margin:0;width:auto;height:46px}.sync{font-size:11px;color:#78836c;margin:22px 0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.card{background:#e4e8db;padding:24px;border:1px solid #d1d8c5;min-height:155px}.card p{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px}.card strong{font-weight:600;font-size:30px;letter-spacing:-.04em;display:block}.card small{display:block;color:#637154;margin-top:10px;font-size:11px}.recurring{margin-bottom:24px}.recurring-values{display:flex;gap:42px;flex-wrap:wrap}.recurring-values strong{font-size:26px;font-weight:600;display:block}.recurring-values small{font-size:11px;display:block;color:#69775c;margin-bottom:6px}.note{font-size:11px;line-height:1.8;color:#76816a;margin:22px 0 0}.table-heading{display:flex;justify-content:space-between;align-items:center}.table-heading h2{margin-bottom:20px}.table-heading>span{font-size:12px;color:#69775c}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{font-size:10px;font-weight:600;color:#6c785e;background:#f1f2e9;padding:13px}td{padding:18px 13px;border-bottom:1px solid #e5e7dd}.badge{background:#e5eadc;color:#526344;padding:5px 8px;border-radius:3px;font-size:10px}.badge.reversed{background:#f5e4dc;color:#984828}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.pagination span{font-size:11px}footer{max-width:1240px;margin:20px auto;padding:25px 24px;border-top:1px solid #d9dccf;font-size:10px;color:#7a846f}.empty{padding:40px;text-align:center;color:#78836c}@media(max-width:900px){.auth{gap:30px}.heading{display:block}#filters{margin-top:28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header{height:78px;padding:18px;gap:16px}header img{width:100px}header span{font-size:8px;max-width:90px}main{padding:32px 18px}.auth{grid-template-columns:1fr;gap:20px}.intro h1{font-size:36px}.intro p:last-child{font-size:14px}.auth .panel{max-width:none}.panel{padding:22px 18px}#filters{flex-wrap:wrap}#filters label{flex:1}#filters input{width:100%}#filters button{width:100%}.cards{gap:10px}.card{padding:17px;min-height:140px}.card strong{font-size:24px}.recurring-values{gap:24px}.payments{padding:22px 10px}.table-heading{padding:0 8px}.note{font-size:10px}}

.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #cbd0c0;margin:30px 0}.tabs button{background:transparent;color:#536045;border:none;border-radius:0;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{border-bottom-color:#536045;background:#e4e8db}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.api-grid p,.api-grid li{line-height:1.8;font-size:13px;color:#637154}.api-grid code,.api-grid pre{font-family:monospace;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;background:#eeefe5;padding:12px;display:block}.key-box{border:2px solid #536045;background:#e4e8db;padding:20px;margin-bottom:20px}.key-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #d9dccf}.key-row small{display:block;font-size:10px;margin-top:5px}#key-message{color:#a34427}select{font:inherit;padding:12px;border:1px solid #cbd0c0;background:white;color:#30372a;max-width:100%}.section-note{font-size:12px;line-height:1.8;color:#637154}.estimate{color:#a34427}.intro{max-width:540px}@media(max-width:800px){.api-grid{grid-template-columns:1fr}.tabs button{padding:12px 10px;font-size:12px}}