.co-payment-builder{margin-top:13px;border:1px solid #d9e5e1;border-radius:15px;background:#f8fbfa;overflow:hidden}
.co-payment-switch{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer}
.co-payment-switch input{width:18px;height:18px;accent-color:#176650}
.co-payment-switch span{display:grid}.co-payment-switch b{font-size:10px;color:#174d40}.co-payment-switch small{font-size:8px;color:#74847e}
.co-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:13px 15px;border-top:1px solid #e3ebe8;background:#fff}
.co-payment-fields.hidden{display:none}.co-payment-fields>label{display:grid;gap:6px;font-size:9px;font-weight:800}
.co-payment-fields input,.co-payment-fields select{border:1px solid #d9e4e0;border-radius:10px;padding:10px;font:inherit;background:#fff}
.co-payment-fields label>small{color:#7b8984;font-weight:500}
.co-payment-blocking{display:flex!important;align-items:center;gap:9px;border:1px solid #ead7b5;border-radius:11px;padding:9px;background:#fff8eb}
.co-payment-blocking input{width:17px;height:17px;accent-color:#a26a20}.co-payment-blocking span{display:grid}.co-payment-blocking input:disabled+span{opacity:.5}
.co-payment-plan{border-top:1px solid #e3ebe8;background:#fff}.co-payment-plan.hidden{display:none}.co-payment-plan>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:#f8fbfa}.co-payment-plan>header>div{display:grid}.co-payment-plan>header small{font-size:7px;color:#75867f}.co-payment-plan>header b{font-size:10px;color:#9a5d24}.co-payment-plan>header b.complete{color:#16705a}.co-payment-plan>header>i{height:7px;border-radius:99px;background:#e5ece9;overflow:hidden}.co-payment-plan>header>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14715d,#25a58d)}.co-payment-plan>header>button{border:0;border-radius:9px;background:#176650;color:#fff;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}.co-payment-plan-rows{display:grid}.co-payment-plan-rows>article{display:grid;grid-template-columns:28px minmax(135px,1fr) 75px minmax(155px,1.1fr) 110px 90px 28px;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid #edf1f0}.co-payment-plan-rows>article>span{display:grid;place-items:center;width:27px;height:35px;border-radius:9px;background:#eeebf8;color:#504581;font-size:8px;font-weight:900}.co-payment-plan-rows label{position:relative;display:grid;gap:4px;color:#6f817a;font-size:7px;font-weight:800}.co-payment-plan-rows input,.co-payment-plan-rows select{min-width:0;border:1px solid #d8e3df;border-radius:9px;background:#fff;padding:8px;font:inherit;color:#203f37}.co-payment-plan-rows label>em{position:absolute;left:8px;bottom:8px;font-size:7px;font-style:normal}.co-payment-row-block{display:flex!important;align-items:center;align-self:center;gap:6px;padding-top:13px}.co-payment-row-block input{width:15px;height:15px;accent-color:#176650}.co-payment-row-block b{font-size:6.5px}.co-payment-plan-rows>article>strong{align-self:center;color:#176650;font-size:8px}.co-payment-plan-rows>article>button{align-self:center;width:27px;height:27px;border:0;border-radius:8px;background:#f8eae7;color:#a44d3f;font-size:15px;cursor:pointer}.co-payment-plan>footer{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #dfe8e5;background:#f8fbfa}.co-payment-plan>footer span{color:#71827c;font-size:7px}.co-payment-plan>footer b{color:#176650;font-size:11px}.co-payment-plan>footer em{margin-right:auto;color:#504581;font-size:7px;font-style:normal}.co-review-payments{margin:0 13px 13px;border:1px solid #d7e5e1;border-radius:13px;background:#fff;overflow:hidden}.co-review-payments>header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f1f7f5}.co-review-payments>header div{display:grid}.co-review-payments>header small{font-size:6px;color:#6f817a}.co-review-payments>header b{font-size:8px}.co-review-payments>header>strong{margin-right:auto;color:#176650;font-size:10px}.co-review-payments>article{display:grid;grid-template-columns:25px 1fr 55px 90px auto;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid #edf1f0}.co-review-payments>article>span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#eeebf8;color:#504581;font-size:7px;font-weight:900}.co-review-payments>article div{display:grid}.co-review-payments>article small{font-size:5.5px;color:#83918c}.co-review-payments>article b{font-size:7px}.co-review-payments>article em{font-size:7px;font-style:normal;font-weight:900}.co-review-payments>article>strong{font-size:8px;color:#176650}.co-review-payments>article>i{padding:4px 6px;border-radius:99px;background:#fff0dc;color:#95631c;font-size:5.5px;font-style:normal;font-weight:800}
.co-review-payment{display:flex;align-items:center;gap:10px;margin:0 13px 13px;padding:11px 12px;border-radius:12px;background:#eef7f4;border:1px solid #d2e5df}
.co-review-payment>span,.co-card-payment>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#176650;color:#fff;font-size:8px;font-weight:900}
.co-review-payment>div,.co-card-payment>div{display:grid}.co-review-payment small,.co-card-payment small{font-size:7px;color:#74847e}.co-review-payment b,.co-card-payment b{font-size:9px}
.co-review-payment>strong{margin-right:auto;color:#176650;font-size:12px}
.co-card-payment{display:flex;align-items:center;gap:10px;margin:0 15px 10px;padding:10px 12px;border-radius:12px;background:#f0f7f5;border:1px solid #d6e6e1}
.co-card-payment em{font-style:normal;font-size:7px;color:#71827d}
.approval-details .approval-change-payment{background:#f0f7f5;border:1px solid #d7e7e2;border-radius:11px;padding:9px}.approval-details .approval-change-payment b{color:#176650}
.co-preview-overlay{position:fixed;inset:0;z-index:140;background:#0c2822c9;backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}.co-preview-overlay.hidden{display:none}.co-preview-window{width:min(920px,97vw);max-height:96vh;display:grid;grid-template-rows:auto 1fr auto;background:#e9efed;border:1px solid #ffffff26;border-radius:24px;overflow:hidden;box-shadow:0 34px 100px #071b166e}.co-preview-window>header,.co-preview-window>footer{display:flex;align-items:center;gap:11px;padding:13px 18px;background:#fff;border-bottom:1px solid #dfe8e5}.co-preview-window>header div{display:grid}.co-preview-window>header small{font-size:8px;color:#18715c}.co-preview-window>header h2{margin:2px 0;font-size:18px}.co-preview-window>header>span{margin-right:auto;padding:5px 9px;border-radius:99px;background:#f1eefb;color:#493f80;font-size:7px;font-weight:800}.co-preview-window>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#edf3f1;color:#22473e;font-size:19px;cursor:pointer}.co-preview-window>main{overflow:auto;padding:22px}.co-preview-window>footer{justify-content:flex-end;border:0;border-top:1px solid #dfe8e5}.co-preview-window>footer p{margin:0 auto 0 0;color:#788983;font-size:8px}.co-preview-window>footer button{border:1px solid #cedbd7;background:#fff;color:#164d40;border-radius:10px;padding:9px 14px;font-weight:800;cursor:pointer}.co-preview-window>footer button.primary{border-color:#176650;background:#176650;color:#fff}
@media(max-width:700px){.co-payment-fields{grid-template-columns:1fr}.co-review-payment{align-items:flex-start;flex-wrap:wrap}.co-review-payment>strong{margin-right:0}.co-payment-plan>header{grid-template-columns:1fr auto}.co-payment-plan>header>i{grid-column:1/-1}.co-payment-plan-rows>article{grid-template-columns:28px 1fr 70px}.co-payment-plan-rows>article label:nth-of-type(3),.co-payment-row-block,.co-payment-plan-rows>article>strong{grid-column:2/-1}.co-review-payments>article{grid-template-columns:24px 1fr auto}.co-review-payments>article>strong,.co-review-payments>article>i{grid-column:2/-1}.co-preview-overlay{padding:0}.co-preview-window{width:100vw;max-height:100vh;border-radius:0}.co-preview-window>main{padding:8px}.co-preview-window>footer p{display:none}}
