:root{--text:#475569;--text-h:#0f172a;--bg:#f8fafc;--border:#cbd5e1;--code-bg:#f1f5f9;--accent:#0284c7;--accent-gradient:linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--accent-bg:#38bdf81f;--accent-border:#38bdf859;--social-bg:#f1f5f980;--shadow:#0ea5e91f 0 10px 25px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#e0f2fe 0%,#f8fafc 50%,#f0f9ff 100%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#94a3b8;--text-h:#f8fafc;--bg:#0f172a;--border:#1e293b;--code-bg:#1e293b;--accent:#38bdf8;--accent-gradient:linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--accent-bg:#38bdf826;--accent-border:#38bdf866;--social-bg:#1e293b80;--shadow:#0006 0 10px 25px -3px, #38bdf81a 0 4px 6px -2px;background:linear-gradient(135deg,#0b1329 0%,#0f172a 50%,#0369a1 100%)}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:90%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app-container{text-align:left;max-width:960px;margin:0 auto;padding:32px 24px}.login-page{box-sizing:border-box;place-items:center;min-height:100svh;padding:40px 24px;display:grid}.auth-loading{place-items:center;min-height:100svh;display:grid}.table-page{text-align:left;padding:32px 24px}.table-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.table-header h1{margin:0 0 6px;font-size:32px}.btn-link{color:var(--accent);background:var(--bg);border:1px solid var(--accent-border);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.table-card{padding:0;overflow:hidden}.table-card>p{padding:24px}.login-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:14px}.table-search{border-bottom:1px solid var(--border);padding:16px}.table-empty-state{margin:0}.table-scroll{overflow-x:auto}.loan-table{border-collapse:collapse;width:100%;font-size:14px}.loan-table th,.loan-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:14px 16px}.loan-table th{color:var(--text-h);background:var(--accent-bg);font-weight:700}.loan-table tbody tr:last-child td{border-bottom:0}.payment-view-button,.update-payments-button{color:#fff;background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.copy-client-link-button{width:32px;height:32px;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);font:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:6px;font-size:12px;font-weight:700;display:inline-grid}.copy-client-link-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.loan-edit-button{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);font:inherit;cursor:pointer;border-radius:7px;margin-right:8px;padding:8px 12px;font-size:12px;font-weight:700}.loan-delete-button{color:#fff;font:inherit;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:7px;margin-left:8px;padding:8px 12px;font-size:12px;font-weight:700}.loan-delete-button:disabled{cursor:wait;opacity:.65}.loan-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-modal{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:16px;width:min(100%,760px);max-height:calc(100svh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.delete-confirmation-modal{width:min(100%,460px)}.loan-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.loan-modal-header h2,.loan-modal-header p{margin:0}.loan-modal-header p{color:var(--text);margin-top:5px;font-size:14px}.loan-modal-close{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.loan-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loan-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}@media (width<=620px){.loan-edit-grid{grid-template-columns:1fr}}.payment-update-modal{width:min(100%,820px)}.payment-update-table-wrap{overflow-x:auto}.payment-update-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.payment-update-table th,.payment-update-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.payment-update-table th:last-child,.payment-update-table td:last-child{border-right:0}.payment-update-table tbody tr:last-child>*{border-bottom:0}.payment-update-table thead th{color:var(--text-h);background:var(--accent-bg);font-size:13px}.payment-update-table tbody th{min-width:78px;color:var(--text-h);background:color-mix(in srgb, var(--accent-bg) 55%, var(--bg));white-space:nowrap}.payment-update-control{flex-direction:column;gap:8px;min-width:180px;display:flex}.payment-update-control.is-paid{color:#047857}.payment-update-status{font-size:12px;font-weight:700}.payment-update-control .form-input{box-sizing:border-box;width:100%}.undo-payment-button{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.undo-payment-button:disabled{cursor:wait;opacity:.6}.table-back-link{color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.payment-record-table{min-width:1750px}.payment-record-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.payment-record-summary p{width:100%;color:var(--text-h);font-weight:650}.payment-record-summary span{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.payment-record-table tbody th{z-index:1;color:var(--text-h);background:var(--bg);position:sticky;left:0}.payment-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.payment-cell small{color:var(--text);font-size:11px}.payment-na{color:var(--text);font-size:12px;font-style:italic}.payment-na-cell{opacity:.72;background:color-mix(in srgb, var(--border) 18%, transparent)!important}.payment-status{text-transform:capitalize;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.payment-status.is-paid{color:#047857;background:#d1fae5}.payment-status.is-unpaid{color:#b45309;background:#fef3c7}.login-shell{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);width:min(100%,900px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0284c72e}.login-panel{color:#e0f2fe;background:radial-gradient(circle at 90% 10%,#38bdf873,#0000 34%),linear-gradient(145deg,#0f172a 0%,#075985 100%);flex-direction:column;justify-content:space-between;gap:36px;min-height:480px;padding:44px;display:flex}.login-brand-mark{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:800;display:grid}.login-panel h1{color:#fff;letter-spacing:-1.2px;margin:10px 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.08}.login-panel p{color:#bae6fd;line-height:1.65}.login-eyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.login-panel .login-eyebrow{color:#7dd3fc}.login-security-note{color:#bae6fd;align-items:center;gap:9px;font-size:13px;display:flex}.login-security-note span{color:#075985;background:#7dd3fc;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.login-form-panel{flex-direction:column;justify-content:center;padding:52px;display:flex}.login-heading{margin-bottom:30px}.login-heading h2{margin:8px 0;font-size:32px;font-weight:750}.login-form{flex-direction:column;gap:20px;display:flex}.login-input{min-height:48px}.password-field{position:relative}.password-field .login-input{padding-right:68px}.password-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-error{color:#b91c1c;background:#fee2e2bf;border:1px solid #ef444440;border-radius:8px;padding:11px 13px;font-size:13px}.login-submit:disabled{cursor:wait;opacity:.65}.login-public-link{text-align:center;margin-top:26px;font-size:13px}.login-public-link a{color:var(--accent);font-weight:700;text-decoration:none}@media (width<=760px){.login-page{padding:20px 14px}.login-shell{grid-template-columns:1fr}.login-panel{min-height:auto;padding:28px}.login-panel>div:nth-child(2),.login-security-note{display:none}.login-form-panel{padding:32px 24px}}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.app-header h1{background:linear-gradient(135deg, var(--text-h), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:32px;font-weight:700}.date-badge{background-color:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.app-content{flex-direction:column;gap:24px;display:flex}@media (width>=761px){.app-container{max-width:1200px}.app-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-calculator-summary:only-child{grid-column:1/-1}}.app-calculator-summary,.app-application-form{flex-direction:column;gap:28px;display:flex}.calculator-section,.summary-section{flex-direction:column;display:flex}.calculator-section{border-bottom:1px solid var(--border);padding-bottom:28px}.summary-section{padding-top:0}.application-card{flex-direction:column;gap:20px;display:flex}.application-form{flex-direction:column;gap:18px;display:flex}.toast{z-index:1000;box-sizing:border-box;color:#064e3b;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:min(380px,100vw - 32px);padding:16px;animation:.25s ease-out toast-enter;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0f172a33}.toast-icon{color:#fff;background:#059669;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.toast-content{flex-direction:column;gap:8px;min-width:0;line-height:1.4;display:flex}.toast-content strong{font-size:14px}.toast-content span{color:#047857;font-size:13px}.toast-close{color:#047857;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:22px;line-height:1}.toast.is-error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.toast.is-error .toast-icon{background:#dc2626}.toast.is-error .toast-content span,.toast.is-error .toast-close{color:#b91c1c}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.application-grid{grid-template-columns:1fr}}.file-input{background-color:var(--bg);padding:10px 12px}.visually-hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-dropzone{border:1.5px dashed var(--accent-border);cursor:pointer;background:linear-gradient(135deg,#38bdf814,#ffffffa6);border-radius:16px;padding:18px;transition:border-color .2s,background-color .2s,transform .2s}.upload-dropzone:hover{border-color:var(--accent);background:linear-gradient(135deg,#38bdf81f,#ffffffc7);transform:translateY(-1px)}.upload-dropzone-content{flex-direction:column;gap:14px;display:flex}.upload-dropzone-copy{flex-direction:column;gap:4px;display:flex}.upload-dropzone-title{color:var(--text-h);font-size:15px;font-weight:700}.upload-dropzone-subtitle{color:var(--text);font-size:13px}.upload-dropzone-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upload-browse-button{background:var(--accent-gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0284c738}.upload-file-name{color:var(--text);word-break:break-word;font-size:13px}.card{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:28px;transition:transform .2s,box-shadow .2s}.card-header{margin-bottom:24px}.card-header h2,.card-header h3{color:var(--text-h);margin:0 0 6px}.card-header p{color:var(--text);margin:0;font-size:14px}.calculator-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calculator-reset-button{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.calculator-reset-button:hover{background:var(--bg);border-color:var(--accent)}.calculator-reset-button:focus-visible{box-shadow:0 0 0 3px var(--accent-bg);outline:none}.loan-form{flex-direction:column;gap:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.form-grid{grid-template-columns:1fr}}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.payment-times-group{border:0;min-width:0;margin:0;padding:0}.radio-options{flex-wrap:wrap;gap:12px;display:flex}.radio-option{color:var(--text-h);background-color:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.radio-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.radio-option input{accent-color:var(--accent);margin:0}.form-label{color:var(--text-h);font-size:14px;font-weight:600}.form-input,.form-select{width:100%;color:var(--text-h);background-color:var(--bg);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.select-wrapper{position:relative}.form-actions{margin-top:8px}.btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background-color .2s,opacity .2s}.btn-primary{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);box-shadow:0 4px 14px #0284c759}.btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 18px #0284c773}.summary-card{background:linear-gradient(160deg, var(--bg) 0%, #e0f2fe4d 100%);flex-direction:column;justify-content:space-between;display:flex}.summary-details{flex-direction:column;gap:14px;display:flex}.summary-item{justify-content:space-between;align-items:center;font-size:15px;display:flex}.summary-label{color:var(--text)}.summary-value{color:var(--text-h);font-weight:600}.interest-item .summary-value{text-align:right}.summary-divider{background-color:var(--border);height:1px;margin:8px 0}.interest-card{border:1px solid var(--accent-border);background:linear-gradient(135deg,#38bdf81f 0%,#0ea5e90f 100%);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.interest-card-header,.interest-card-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.interest-card-title{color:var(--text-h);font-size:15px;font-weight:600}.interest-rate-badge{color:#0284c7;background:#0284c71f;border:1px solid #0284c733;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.interest-card-value{color:var(--text-h);font-size:20px;font-weight:700}.summary-item.highlight{border:1px solid var(--accent-border);background:linear-gradient(135deg,#38bdf826 0%,#0284c714 100%);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.summary-amount{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:24px;font-weight:700}.alert{border-radius:8px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:500}.alert-success{color:#0284c7;background-color:#0ea5e926;border:1px solid #0ea5e94d}.timeline-section{margin-top:16px}.timeline-title{color:var(--text-h);margin:0 0 16px;font-size:15px;font-weight:600}.timeline-list{flex-direction:column;max-height:280px;padding-left:6px;padding-right:6px;display:flex;position:relative;overflow-y:auto}.timeline-item{border:1px solid var(--accent-border);background:linear-gradient(135deg,#e0f2fe80 0%,#f0f9ffcc 100%);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.timeline-item:hover{transform:translateY(-1px);box-shadow:0 4px 14px #38bdf833}.timeline-item:last-child{margin-bottom:0}.timeline-badge{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 8px #0284c759}.timeline-info{justify-content:space-between;align-items:center;width:100%;display:flex}.timeline-date{color:var(--text-h);font-size:14px;font-weight:600}.timeline-amount{color:#0284c7;font-size:14px;font-weight:700}.form-hint{color:#9ca3af;font-weight:300}.loan-table tfoot td{padding:15px}.pagination{justify-content:space-between;align-items:center;display:flex}.pagination-buttons{align-items:center;gap:15px;display:flex}.pagination-limit{white-space:nowrap;align-items:center;gap:6px;display:flex}.pagination-limit select{color:var(--text-h);font:inherit;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:6px 8px}.pagination button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:5px;padding:7px 14px}.pagination button:disabled{opacity:.5;cursor:not-allowed}.client-payments-page{box-sizing:border-box;text-align:left;width:min(100%,760px);margin:0 auto;padding:48px 24px 64px}.client-payments-header{margin-bottom:24px}.client-payments-header h1{margin:8px 0;font-size:clamp(30px,6vw,44px)}.client-payments-eyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.client-loan-summary{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.client-loan-summary>div{background:var(--bg);flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.client-loan-summary span{color:var(--text);font-size:12px}.client-loan-summary strong{overflow-wrap:anywhere;color:var(--text-h);font-size:15px}.client-payment-timeline{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.client-payment-timeline h2{margin-bottom:20px}.client-timeline-list{flex-direction:column;gap:12px;display:flex;position:relative}.client-timeline-item{background:color-mix(in srgb, var(--accent-bg) 45%, var(--bg));border:1px solid var(--border);border-radius:11px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.client-timeline-item.is-paid{background:#ecfdf5;border-color:#a7f3d0}.client-timeline-marker{color:#fff;background:#94a3b8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.client-timeline-item.is-paid .client-timeline-marker{background:#10b981}.client-timeline-copy{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.client-timeline-copy>div{flex-direction:column;gap:2px;display:flex}.client-timeline-copy span,.client-timeline-result small{color:var(--text);font-size:12px}.client-timeline-result{text-align:right}.client-timeline-result .client-timeline-status{color:#b45309;font-weight:800}.client-timeline-item.is-paid .client-timeline-status{color:#047857}.client-payments-state{box-sizing:border-box;place-items:center;min-height:100svh;padding:24px;display:grid}.client-payments-error{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:14px;max-width:520px;padding:28px}.client-payments-error h1{margin:0 0 10px;font-size:28px}@media (width<=620px){.client-payments-page{padding:32px 15px 48px}.client-loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-timeline-copy{flex-direction:column;align-items:flex-start;gap:8px}.client-timeline-result{text-align:left}}.payment-record-summary{flex-wrap:nowrap;align-items:center;gap:1rem;width:100%;margin-top:8px;margin-bottom:16px;display:flex}.payment-record-summary>p{margin:0;font-weight:700}.payment-record-summary>span{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;width:auto;height:32px;padding:0 12px;font-size:14px;line-height:1;display:inline-flex}.update-payments-button{flex-shrink:0;margin-left:auto}
