.jc-card-workspace{background:white;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.jc-card-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.jc-card-heading h2{font-size:24px;font-weight:650;color:#183f34}.jc-card-heading p{font-size:12px;color:#64748b}.jc-card-table{padding:0 16px 12px;overflow-x:auto}.jc-card-row{display:grid;grid-template-columns:84px minmax(160px,1.5fr) 90px minmax(100px,1fr) 90px 190px;gap:12px;align-items:center;min-height:64px;border-bottom:1px solid #edf0f3;font-size:13px;min-width:810px}.jc-card-columns{min-height:34px;font-size:11px;color:#64748b;background:#f8fafc}.jc-card-row>span:first-child{padding-left:8px}.jc-card-name{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.jc-card-name strong{display:block;font-size:13px;font-weight:600}.jc-card-name small{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.jc-card-status{font-size:11px;background:#f1f5f9;border-radius:6px;padding:3px 7px;width:fit-content;white-space:nowrap}.jc-card-status.paid{color:#166534;background:#ecfdf5}.jc-card-status.overdue{color:#b91c1c;background:#fef2f2}.jc-card-amount{color:#183f34;font-weight:600;white-space:nowrap}.jc-card-actions{display:flex;align-items:center;gap:6px}.jc-card-actions button{min-height:36px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:7px;color:#1b4d3e;font-size:12px}.jc-card-actions button:disabled{opacity:.35}.jc-card-actions button:last-child{border:0;color:#64748b}.jc-invoice-simple{display:grid;gap:16px}.jc-invoice-month{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:10px;padding:5px}.jc-invoice-month button{padding:10px;color:#1b4d3e}.jc-invoice-current{font-size:13px;color:#64748b}.jc-card-brand{font-size:10px!important}.jc-card-row svg[aria-label=Mastercard]{width:34px;height:24px}@media(max-width:700px){.jc-card-heading{padding:14px}.jc-card-table{padding:0 10px 10px}.jc-card-row{grid-template-columns:64px minmax(140px,1fr) 70px 105px 80px 185px;gap:8px;min-width:710px}}@media(max-width:700px){.jc-card-table{overflow-x:visible}.jc-card-columns{display:none}.jc-card-row{min-width:0;grid-template-columns:50px minmax(0,1fr) 150px;min-height:100px;gap:6px;padding:10px 0}.jc-card-row>:nth-child(1){grid-column:1;grid-row:1;font-size:12px}.jc-card-row>:nth-child(2){grid-column:2;grid-row:1;gap:6px}.jc-card-row>:nth-child(2) strong{font-size:11px}.jc-card-row>:nth-child(2) .jc-bank-avatar{width:28px;height:28px}.jc-card-row>:nth-child(3){grid-column:1;grid-row:2;justify-self:center}.jc-card-row>:nth-child(4){grid-column:3;grid-row:1;text-align:right;font-size:13px}.jc-card-row>:nth-child(5){grid-column:2;grid-row:2}.jc-card-row>:nth-child(6){grid-column:3;grid-row:2;justify-content:flex-end;gap:3px}.jc-card-actions button{padding:4px 6px;font-size:11px}}