.payments-page{color:#17231d;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f2ed}.payments-page>header{background:#fff;border-bottom:1px solid #d9ddd7;align-items:center;gap:24px;height:64px;padding:0 clamp(20px,5vw,72px);display:flex}.payments-page>header a{color:#315f49;text-decoration:none}.payments-page>header b{margin-right:auto}.payments-page>header span{border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.payments-page>header .ready{color:#17623d;background:#d9f3e3}.payments-page>header .setup{color:#755615;background:#f6e9c8}.payments-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0}.payments-hero{max-width:760px;margin-bottom:34px}.payments-hero small,.calculator-card>div small,.connect-card>small,.fee-table>div>small{letter-spacing:.14em;color:#3b7658;font-size:12px;font-weight:900}.payments-hero h1{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);line-height:1}.payments-hero p{color:#56645d;font-size:18px;line-height:1.7}.payments-error{color:#8b2f24;background:#fee4df;border-radius:12px;padding:13px 16px}.payments-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.calculator-card,.connect-card,.fee-table,.payment-boundary{background:#fff;border:1px solid #d9ddd7;border-radius:20px;padding:28px;box-shadow:0 12px 40px #17231d0d}.calculator-card h2,.connect-card h2,.fee-table h2,.payment-boundary h2{margin:7px 0 22px;font-family:Georgia,serif;font-size:28px}.calculator-card label{margin:16px 0;font-size:13px;font-weight:800;display:block}.calculator-card select,.calculator-card input{width:100%;font:inherit;background:#fff;border:1px solid #cbd2cd;border-radius:10px;margin-top:7px;padding:13px}.money-input{position:relative}.money-input span{color:#627169;position:absolute;top:20px;left:14px}.money-input input{padding-left:30px}.fee-result{background:#edf5f0;border-radius:14px;margin-top:24px;padding:7px 18px}.fee-result span{border-bottom:1px solid #d4e2d8;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.fee-result span:last-child{border:0}.fee-result small{font-size:13px}.fee-result strong{color:#245f42;font-size:20px}.fine-print,.setup-note,.fee-table>p{color:#66736d;font-size:12px;line-height:1.55}.connect-card>p{color:#5c6962;line-height:1.65}.connect-card ul{margin:20px 0;padding:0;list-style:none}.connect-card li{border-bottom:1px solid #e5e8e5;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.connect-card li span{text-align:right;color:#59675f}.connect-card button{color:#fff;cursor:pointer;background:#235d41;border:0;border-radius:11px;width:100%;padding:14px;font-weight:900}.connect-card button:disabled{opacity:.45;cursor:not-allowed}.fee-table{margin-top:22px}.fee-table-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fee-table-grid article{border:1px solid #d9ddd7;border-radius:14px;padding:18px}.fee-table-grid article.current{background:#f0f7f2;border-color:#3d7c59}.fee-table-grid span{justify-content:space-between;font-weight:900;display:flex}.fee-table-grid i{color:#215d3c;background:#d6eadc;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.fee-table-grid strong{margin-top:18px;font-family:Georgia,serif;font-size:32px;display:block}.fee-table-grid p{color:#66736d;font-size:12px}.payment-boundary{margin-top:22px}.payment-boundary>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.payment-boundary span{background:#f4f6f3;border-radius:12px;padding:16px}.payment-boundary b,.payment-boundary small{display:block}.payment-boundary small{color:#627069;margin-top:8px;line-height:1.5}@media (max-width:760px){.payments-page>header{gap:12px;padding:0 16px}.payments-page>header b{font-size:14px}.payments-shell{padding:42px 0}.payments-grid,.fee-table-grid,.payment-boundary>div{grid-template-columns:1fr}.calculator-card,.connect-card,.fee-table,.payment-boundary{padding:20px}.connect-card li{align-items:flex-start}.connect-card li span{max-width:54%}}.payment-request{color:#fff;background:#183128;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:36px;margin-top:22px;padding:28px;display:grid}.payment-request small{color:#a8cbb7;font-size:11px}.payment-request h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:28px}.payment-request p{color:#c7d7ce;line-height:1.6}.payment-request form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-request label{gap:7px;font-size:12px;font-weight:800;display:grid}.payment-request input{color:#17231d;width:100%;font:inherit;background:#fff;border:1px solid #537064;border-radius:10px;padding:13px}.request-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.request-summary span{background:#29463b;border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:11px;display:flex}.request-summary b{font-size:16px}.payment-request form>button{color:#10261c;cursor:pointer;background:#68d296;border:0;border-radius:10px;grid-column:1/-1;padding:14px;font-weight:900}.payment-request form>button:disabled{opacity:.45;cursor:not-allowed}.payment-request form>small{text-align:center;grid-column:1/-1}.payment-link{color:#183128;background:#eef8f1;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.payment-link strong{margin-right:auto}.payment-link a,.payment-link button{color:#235d41;font-weight:800}.payment-link button{cursor:pointer;background:0 0;border:0}@media (max-width:760px){.payment-request{grid-template-columns:1fr;gap:18px;padding:20px}.payment-request form,.request-summary{grid-template-columns:1fr}.request-summary,.payment-request form>button,.payment-request form>small,.payment-link{grid-column:auto}.payment-link{flex-direction:column;align-items:flex-start}}.payment-history{background:#fff;border:1px solid #d9ddd7;border-radius:20px;margin-top:22px;padding:28px;box-shadow:0 12px 40px #17231d0d}.payment-history>div{border-bottom:1px solid #e5e8e5;align-items:end;gap:14px;padding-bottom:16px;display:flex}.payment-history>div small{color:#3b7658;letter-spacing:.12em;font-size:11px;font-weight:900}.payment-history h2{margin:0 auto 0 0;font-family:Georgia,serif;font-size:28px}.payment-history>div span{color:#66736d;font-size:12px}.payment-history article{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(190px,1fr) 90px 110px 120px 90px;align-items:center;gap:14px;padding:15px 0;display:grid}.payment-history article>span:first-child{gap:5px;min-width:0;display:grid}.payment-history article strong,.payment-history article small{overflow-wrap:anywhere}.payment-history article small{color:#69766f;font-size:11px}.payment-history article em{color:#526159;text-transform:uppercase;background:#edf0ed;border-radius:99px;justify-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.payment-history article em.paid{color:#17623d;background:#d9f3e3}.payment-history article em.failed,.payment-history article em.expired{color:#85432c;background:#f3e6df}.payment-history article em.disputed{color:#8c2f2f;background:#f5dfdf}.payment-history article a{color:#235d41;font-size:12px;font-weight:800;text-decoration:none}.payment-history>p{color:#66736d}@media (max-width:760px){.payment-history{padding:20px}.payment-history>div{flex-wrap:wrap;align-items:flex-start}.payment-history h2{width:100%}.payment-history article{grid-template-columns:1fr auto}.payment-history article>*{justify-self:start}.payment-history article>span:first-child{grid-column:1/-1}}
