.nb-installment-badge{display:flex;align-items:center;gap:12px;border:1px solid rgba(185,138,66,.28);background:linear-gradient(135deg,#fffaf1,#fff);border-radius:18px;padding:12px 14px;box-shadow:0 10px 28px rgba(23,36,59,.06);cursor:pointer;color:#17243b}.nb-installment-badge:hover{border-color:rgba(185,138,66,.55);transform:translateY(-1px)}.nb-installment-badge-icon{width:42px;height:42px;border-radius:14px;background:#17243b;color:#fff;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.nb-installment-badge-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.nb-installment-badge-text strong{font-size:14px}.nb-installment-badge-text span{font-size:12px;color:#5c6678;line-height:1.8}.nb-installment-badge button{border:0;background:#b98a42;color:#fff;border-radius:12px;padding:9px 13px;font-weight:800;white-space:nowrap}.nb-home-installment-strip{margin:12px 0 16px}.nb-installment-badge-product{margin:12px 0}.nb-installment-mini{margin-top:12px;border:1px dashed rgba(185,138,66,.38);background:#fffaf2;border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#5f6673}.nb-installment-mini strong{color:#17243b}.nb-installment-panel{direction:rtl;background:#fff;border:1px solid #eadfcd;border-radius:24px;padding:18px;box-shadow:0 20px 50px rgba(23,36,59,.08);color:#17243b}.nb-installment-hero{display:grid;grid-template-columns:1fr minmax(130px,190px);gap:16px;align-items:stretch}.nb-installment-hero small{color:#b98a42;font-weight:900}.nb-installment-hero h3{margin:6px 0 8px;font-size:24px}.nb-installment-hero p{margin:0;line-height:2;color:#4b5565}.nb-installment-hero-card{background:#17243b;color:#fff;border-radius:20px;padding:16px;display:grid;place-items:center;text-align:center}.nb-installment-hero-card span{opacity:.75}.nb-installment-hero-card strong{font-size:34px;color:#f4c677}.nb-installment-hero-card small{color:#e9edf4}.nb-installment-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.nb-installment-rules>div{border:1px solid #efe4d3;border-radius:16px;padding:12px;background:#fffaf5}.nb-installment-rules strong,.nb-installment-sample strong{display:block;margin-bottom:5px}.nb-installment-rules span{font-size:12px;color:#5c6678;line-height:1.8}.nb-installment-sample{background:#f7f4ee;border-radius:18px;padding:14px;margin-bottom:16px}.nb-installment-sample ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.nb-installment-sample li{background:#fff;border-radius:12px;padding:8px 10px;color:#4b5565}.nb-installment-login-gate,.nb-installment-status-card{border:1px solid rgba(23,36,59,.12);border-radius:18px;padding:16px;background:#fff}.nb-installment-login-gate p,.nb-installment-status-card p{line-height:1.9;margin:8px 0;color:#4b5565}.nb-installment-login-gate button,.nb-installment-submit{border:0;background:#17243b;color:#fff;border-radius:14px;padding:12px 18px;font-weight:900;cursor:pointer}.nb-installment-form{display:grid;gap:16px}.nb-installment-progress{display:flex;gap:8px;flex-wrap:wrap}.nb-installment-progress span{font-size:12px;background:#f3eee6;color:#6b7280;border-radius:999px;padding:7px 10px}.nb-installment-progress .is-active{background:#17243b;color:#fff}.nb-installment-grid,.nb-installment-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nb-installment-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.nb-installment-form input,.nb-installment-form select,.nb-installment-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddd4c8;border-radius:12px;padding:11px;background:#fff;font:inherit}.nb-installment-wide{grid-column:1/-1}.nb-installment-terms{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;background:#fffaf2;border:1px solid #eadfcd;border-radius:14px;padding:11px}.nb-installment-terms input{width:auto;margin-top:4px}.nb-installment-message{border-radius:14px;padding:12px;line-height:1.8}.nb-installment-message.is-success{background:#eefaf1;color:#15652b}.nb-installment-message.is-error{background:#fff1f1;color:#9b1c1c}.nb-installment-form.is-loading{opacity:.65;pointer-events:none}@media(max-width:760px){.nb-installment-badge{padding:10px;gap:9px}.nb-installment-badge-icon{width:36px;height:36px;border-radius:12px}.nb-installment-badge button{font-size:12px;padding:8px 10px}.nb-installment-badge-text span{font-size:11px}.nb-installment-hero,.nb-installment-rules,.nb-installment-sample ul,.nb-installment-grid,.nb-installment-upload-grid{grid-template-columns:1fr}.nb-installment-panel{padding:14px;border-radius:20px}.nb-installment-hero h3{font-size:20px}}

/* v2.15.4 — compact credit form, dynamic guarantee help, and insurance/selfie guidance */
.nb-installment-compact-grid{gap:8px 10px!important}
.nb-installment-form{gap:10px!important}
.nb-installment-form label{gap:4px!important;font-size:12.5px!important}
.nb-installment-form input,.nb-installment-form select,.nb-installment-form textarea{padding:8px 10px!important;border-radius:10px!important;min-height:40px!important}
.nb-installment-form textarea{min-height:42px!important}
.nb-installment-form small{font-size:11px;color:#6b7280;line-height:1.7;font-weight:500}
.nb-installment-upload-grid{gap:8px 10px!important}
.nb-installment-help{display:inline-flex;position:relative;margin-inline-start:5px;vertical-align:middle}
.nb-installment-help-btn{width:19px;height:19px;border-radius:999px;border:0;background:#b98a42;color:#fff;font-size:12px;font-weight:900;line-height:19px;padding:0;cursor:pointer}
.nb-installment-help-card{display:none;position:absolute;z-index:30;inset-inline-start:0;top:24px;width:230px;background:#17243b;color:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 12px 34px rgba(23,36,59,.28);font-size:11.5px;line-height:1.9;font-weight:600}
.nb-installment-help:hover .nb-installment-help-card,.nb-installment-help.is-open .nb-installment-help-card{display:block}
.nb-installment-terms{font-size:12px!important;line-height:1.9!important;padding:9px 10px!important}
.nb-installment-terms strong{color:#17243b}
[data-nb-custom-city-wrap].is-hidden{display:none!important}
@media(max-width:760px){.nb-installment-compact-grid{gap:7px!important}.nb-installment-help-card{width:210px;inset-inline-start:auto;inset-inline-end:0}.nb-installment-form input,.nb-installment-form select,.nb-installment-form textarea{min-height:38px!important}}
.nb-installment-revision-box{margin-top:14px;padding:14px;border:1px solid rgba(197,151,78,.35);border-radius:18px;background:#fffaf2}
.nb-installment-revision-box>strong{display:block;color:#152033;font-size:16px;margin-bottom:8px}
.nb-installment-revision-note{margin:6px 0 10px;line-height:2;color:#4b5563;background:#fff;border-radius:14px;padding:10px 12px;border:1px solid rgba(21,32,51,.08)}
.nb-installment-revision-list{margin:8px 0 12px;padding-right:20px;color:#152033;line-height:2}
.nb-installment-revision-form{margin-top:8px}
.nb-installment-admin-defects{border:1px solid #dcdcde;border-radius:8px;padding:8px;background:#fafafa}
.nb-installment-admin-defects summary{cursor:pointer;font-weight:700}
.nb-installment-admin-defects textarea{width:100%;margin-top:6px}

/* v2.16.2 — quote-first credit flow */
.nb-installment-quote-gate{border:1px solid rgba(14,46,74,.12);background:#fffaf0;border-radius:18px;padding:14px;margin:12px 0;display:grid;gap:10px}
.nb-installment-quote-gate strong{color:#0e2e4a;font-size:15px}
.nb-installment-quote-gate p{margin:0;color:#4f5b66;line-height:1.9;font-size:13px}
.nb-installment-quote-summary{border:1px solid rgba(201,159,74,.35);background:#fffdf8}
.nb-installment-quote-summary small{display:block;color:#69727d;line-height:1.8;margin-top:6px}
.nb-curtain-credit-flow-notice{margin:12px 0;padding:12px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff8e6;color:#1f2937;display:grid;gap:4px}.nb-curtain-credit-flow-notice strong{color:#0f172a}.nb-curtain-credit-flow-notice span{font-size:.9rem;color:#475569}

/* v2.16.5 — stable customer case dashboard actions */
.nb-installment-next-step{margin:12px 0;padding:12px 14px;border:1px solid rgba(185,138,66,.28);border-radius:16px;background:#fffaf2;line-height:1.9}.nb-installment-next-step strong{display:block;color:#17243b;font-size:15px}.nb-installment-next-step p{margin:4px 0 0;color:#566173;font-size:13px}.nb-installment-action-card{margin-top:14px;padding:14px;border:1px solid rgba(23,36,59,.12);border-radius:18px;background:#fff;display:grid;gap:8px}.nb-installment-action-card strong{color:#17243b;font-size:15px}.nb-installment-action-card p{margin:0;color:#566173;line-height:1.9}.nb-installment-action-btn{border:0;background:#17243b;color:#fff;border-radius:14px;padding:11px 16px;font-weight:900;cursor:pointer}.nb-installment-action-btn:disabled{opacity:.65;cursor:wait}.nb-installment-action-card input{width:100%;box-sizing:border-box;border:1px solid #ddd4c8;border-radius:12px;padding:10px;background:#fff;font:inherit}.nb-installment-admin form label{display:grid;gap:4px;font-weight:700;color:#1d2327}.nb-installment-admin form label input,.nb-installment-admin form label select,.nb-installment-admin form label textarea{width:100%;box-sizing:border-box}

/* v2.16.6 credit check flow polish */
.nb-installment-check-row{border:1px solid #eadbc4;border-radius:14px;padding:12px;margin:12px 0;background:#fffdf8;display:grid;gap:10px}
.nb-installment-check-row>strong{color:#142238;font-size:15px}
.nb-installment-check-row label{display:block}
.nb-installment-quote-summary+ .nb-installment-quote-summary{margin-top:10px}

/* v2.16.11 - mobile check registration layout fix */
.nb-installment-check-row .nb-installment-terms,
.nb-installment-action-card .nb-installment-terms,
.nb-installment-form .nb-installment-terms{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:10px!important;
    width:100%!important;
    box-sizing:border-box!important;
    text-align:right!important;
}
.nb-installment-check-row .nb-installment-terms input[type="checkbox"],
.nb-installment-action-card .nb-installment-terms input[type="checkbox"],
.nb-installment-form .nb-installment-terms input[type="checkbox"]{
    width:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    height:22px!important;
    margin:2px 0 0 8px!important;
    flex:0 0 22px!important;
    padding:0!important;
}
.nb-installment-check-row .nb-installment-terms span,
.nb-installment-action-card .nb-installment-terms span,
.nb-installment-form .nb-installment-terms span{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    white-space:normal!important;
    line-height:1.9!important;
}
.nb-installment-check-row label:not(.nb-installment-terms){
    display:grid!important;
    gap:6px!important;
    width:100%!important;
}
.nb-installment-check-row input[type="file"]{
    direction:ltr!important;
    text-align:left!important;
}
@media(max-width:760px){
    .nb-installment-action-card{padding:12px!important;border-radius:16px!important;overflow:hidden!important;}
    .nb-installment-check-row{padding:12px!important;border-radius:16px!important;overflow:hidden!important;}
    .nb-installment-check-row .nb-installment-terms{font-size:13px!important;}
}


/* v2.16.17 — contract and physical document shipping */
.nb-installment-secondary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid #17243b;color:#17243b!important;background:#fff;border-radius:13px;padding:10px 14px;font-weight:900}
.nb-installment-shipping-address{display:grid;gap:5px;border:1px solid #eadbc4;border-radius:14px;padding:12px;background:#fffaf2}
.nb-installment-shipping-address span{font-size:12px;color:#687386;margin-top:4px}
.nb-installment-shipping-address strong{font-size:14px;color:#17243b;overflow-wrap:anywhere}
.nb-installment-shipping-address p{margin:0!important;color:#17243b!important;line-height:2!important;overflow-wrap:anywhere}
@media(max-width:760px){.nb-installment-secondary-btn{width:100%;box-sizing:border-box}.nb-installment-shipping-address{padding:11px}}

/* v2.16.20 — two-mode installment repayment panel */
.nb-installment-repayment-card{overflow:hidden}
.nb-installment-table-wrap{width:100%;overflow-x:auto;border:1px solid #eadbc4;border-radius:14px;background:#fff;margin-top:10px}
.nb-installment-mini-table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}
.nb-installment-mini-table th,.nb-installment-mini-table td{padding:10px;border-bottom:1px solid #f0e2cf;text-align:right;vertical-align:middle;white-space:nowrap}
.nb-installment-mini-table th{background:#fff7ed;color:#17243b;font-weight:900}
.nb-installment-mini-table tr:last-child td{border-bottom:none}
.nb-installment-mini-table .nb-installment-action-btn{padding:8px 12px;border-radius:12px;font-size:12px;min-height:38px}
@media(max-width:760px){.nb-installment-table-wrap{border-radius:12px}.nb-installment-mini-table{min-width:560px;font-size:12px}.nb-installment-mini-table th,.nb-installment-mini-table td{padding:8px}}

/* v2.16.22 credit flow polish */
.nb-installment-customer-dashboard{--nb-soft:#f8fafc;--nb-line:#e5e7eb;--nb-text:#17243b;--nb-gold:#c39448;line-height:1.9}
.nb-installment-next-step{background:linear-gradient(135deg,#fffaf0,#ffffff);border:1px solid #ead8b4;border-radius:18px;padding:16px 18px;margin:14px 0;color:var(--nb-text)}
.nb-installment-next-step strong{display:block;font-size:17px;margin-bottom:6px}.nb-installment-next-step p{margin:0;color:#4b5563}
.nb-installment-timeline{display:flex;gap:8px;overflow:auto;padding:10px 0;margin:6px 0 14px;scroll-snap-type:x proximity}
.nb-installment-timeline-item{flex:0 0 auto;min-width:108px;border:1px solid var(--nb-line);background:#fff;border-radius:16px;padding:10px;text-align:center;scroll-snap-align:start;color:#64748b}
.nb-installment-timeline-item span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f1f5f9;margin:0 auto 6px;font-weight:800}.nb-installment-timeline-item strong{display:block;font-size:12px;white-space:normal;line-height:1.6}.nb-installment-timeline-item.is-done span{background:#dcfce7;color:#166534}.nb-installment-timeline-item.is-active{border-color:var(--nb-gold);box-shadow:0 8px 22px rgba(195,148,72,.15);color:var(--nb-text)}.nb-installment-timeline-item.is-active span{background:#fff3cf;color:#7a5200}
.nb-installment-action-card{border:1px solid var(--nb-line);border-radius:18px;background:#fff;padding:16px;margin-top:14px}.nb-installment-action-card>strong{display:block;font-size:17px;margin-bottom:6px}.nb-installment-action-card p{margin:0 0 12px;color:#4b5563}.nb-installment-soft-note{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:10px}.nb-installment-inline-action{display:grid;grid-template-columns:auto minmax(100px,150px) auto;gap:8px;align-items:center}.nb-installment-inline-action input{text-align:center;font-size:18px;letter-spacing:3px}.nb-installment-secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c39448;border-radius:12px;padding:9px 14px;text-decoration:none;color:#7a5200;background:#fffaf0;margin:4px 0 12px;font-weight:700}.nb-installment-revision-list{margin:8px 0;padding:8px 18px;background:#fff7ed;border-radius:12px;border:1px solid #fed7aa;color:#7c2d12}.nb-installment-check-row.is-revision{border-color:#fed7aa;background:#fffaf5}
@media(max-width:640px){.nb-installment-inline-action{grid-template-columns:1fr}.nb-installment-action-btn,.nb-installment-secondary-btn{width:100%;min-height:44px}.nb-installment-timeline-item{min-width:96px}}


/* v2.16.33 — readable RTL/LTR money and quote code rows */
.nb-installment-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.nb-installment-credit-grid>div{border:1px solid var(--nb-line,#e5e7eb);border-radius:14px;background:#fff;padding:10px 12px;display:grid;gap:4px;text-align:right;align-content:start;min-width:0}
.nb-installment-credit-grid>div span{font-size:12px;color:#64748b;line-height:1.6}
.nb-installment-credit-grid>div strong{font-size:15px;color:#17243b;font-weight:900;line-height:1.8;direction:rtl;unicode-bidi:isolate;word-break:normal;overflow-wrap:anywhere}
.nb-installment-ltr-value{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums}
.nb-installment-currency{display:inline-block;color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin-inline-start:2px}
@media(max-width:640px){.nb-installment-credit-grid{grid-template-columns:1fr}.nb-installment-credit-grid>div{padding:11px 12px}.nb-installment-credit-grid>div strong{font-size:16px}}


/* v2.16.36 — friendly duplicate Sayad message */
.nb-installment-check-form-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}
.nb-installment-check-form-summary>div{border:1px solid var(--nb-line,#e5e7eb);border-radius:14px;background:#fff;padding:9px 10px;display:grid;gap:3px;min-width:0}
.nb-installment-check-form-summary span{font-size:11.5px;color:#64748b;line-height:1.5}
.nb-installment-check-form-summary strong{font-size:14px;color:#17243b;font-weight:900;line-height:1.7;overflow-wrap:anywhere;unicode-bidi:isolate}
.nb-installment-check-row-compact{gap:9px!important;padding:11px!important;background:#fffdf8!important}
.nb-installment-check-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0e2cf;padding-bottom:8px}
.nb-installment-check-row-head>strong{font-size:16px;color:#17243b;white-space:nowrap}
.nb-installment-check-row-head>span{font-size:12px;color:#64748b;line-height:1.7;text-align:left;direction:rtl;unicode-bidi:isolate}
.nb-installment-check-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.nb-installment-check-meta>div{background:#fff;border:1px solid #efe4d3;border-radius:12px;padding:7px 9px;display:grid;gap:2px;min-width:0}
.nb-installment-check-meta span{font-size:11px;color:#64748b;line-height:1.4}
.nb-installment-check-meta strong{font-size:13px;color:#17243b;font-weight:900;line-height:1.5;overflow-wrap:anywhere;unicode-bidi:isolate}
.nb-installment-check-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nb-installment-check-row-compact label:not(.nb-installment-terms){font-size:12.5px!important;gap:4px!important}
.nb-installment-check-row-compact input{min-height:40px!important;padding:8px 10px!important}
.nb-installment-terms-compact{padding:9px 10px!important;margin-top:0!important}
@media(max-width:760px){
  .nb-installment-check-form-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .nb-installment-check-form-summary>div{padding:8px 9px;border-radius:12px}
  .nb-installment-check-form-summary strong{font-size:13px}
  .nb-installment-check-row-head{align-items:flex-start}
  .nb-installment-check-row-head>span{font-size:11.5px;max-width:72%}
  .nb-installment-check-meta{grid-template-columns:1fr 1fr;gap:6px}
  .nb-installment-check-meta>div{padding:6px 8px;border-radius:11px}
  .nb-installment-check-meta strong{font-size:12.5px}
  .nb-installment-check-inputs{grid-template-columns:1fr;gap:7px}
  .nb-installment-check-row-compact{margin:10px 0!important;padding:10px!important;border-radius:14px!important}
}

/* v2.16.37 — visible field-level check revision inputs */
.nb-installment-check-row.is-revision{display:grid;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:16px;background:#fffaf5;margin:10px 0}
.nb-installment-check-fixed{border:1px solid #efe4d3;border-radius:12px;background:#fff;padding:8px 10px;display:grid;gap:2px}
.nb-installment-check-fixed span{font-size:12px;color:#64748b;line-height:1.5}
.nb-installment-check-fixed strong{font-size:14px;color:#17243b;font-weight:900;line-height:1.7;unicode-bidi:isolate;overflow-wrap:anywhere}
.nb-installment-check-row.is-revision label small{display:block;margin-top:4px;color:#64748b;font-size:11.5px;line-height:1.6}
@media(max-width:640px){.nb-installment-check-row.is-revision{padding:10px;border-radius:14px}.nb-installment-check-fixed strong{font-size:13px}}

/* v2.16.43/44 — existing credit application decision card */
.nb-installment-application-choice{--nb-line:#e5e7eb;--nb-text:#17243b;--nb-gold:#c39448;background:linear-gradient(135deg,#fffaf0,#ffffff);border:1px solid #ead8b4;border-radius:20px;padding:18px;margin:12px 0;box-shadow:0 14px 36px rgba(23,36,59,.07);line-height:1.9;color:var(--nb-text)}
.nb-installment-choice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0e2cf;padding-bottom:10px;margin-bottom:10px}
.nb-installment-choice-head span{font-size:12px;color:#64748b}.nb-installment-choice-head strong{font-size:16px;font-weight:900;color:#17243b;direction:ltr;unicode-bidi:isolate}
.nb-installment-application-choice h3{margin:0 0 6px!important;font-size:18px!important;color:#17243b!important;line-height:1.7!important}.nb-installment-application-choice p{margin:0 0 12px!important;color:#4b5563!important;line-height:2!important}
.nb-installment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 14px}
.nb-installment-choice-grid>div{background:#fff;border:1px solid var(--nb-line);border-radius:14px;padding:9px 11px;display:grid;gap:3px;min-width:0}.nb-installment-choice-grid span{font-size:12px;color:#64748b}.nb-installment-choice-grid strong{font-size:14px;color:#17243b;font-weight:900;line-height:1.7;overflow-wrap:anywhere;unicode-bidi:isolate}
.nb-installment-choice-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.nb-installment-choice-actions .nb-installment-submit,.nb-installment-choice-actions .nb-installment-secondary-btn{margin:0!important;min-height:44px;text-align:center;box-sizing:border-box;text-decoration:none!important}.nb-installment-tel-btn{display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important}
.nb-installment-choice-note{display:block;margin-top:10px;color:#64748b;line-height:1.8}.nb-installment-panel-active-only .nb-installment-application-choice{margin-top:0}
@media(max-width:640px){.nb-installment-application-choice{padding:14px;border-radius:17px}.nb-installment-choice-head{align-items:flex-start;flex-direction:column}.nb-installment-choice-grid{grid-template-columns:1fr}.nb-installment-choice-actions{display:grid;grid-template-columns:1fr}.nb-installment-choice-actions .nb-installment-submit,.nb-installment-choice-actions .nb-installment-secondary-btn{width:100%}}

/* v2.16.45 - credit intro UX polish */
.nb-installment-quote-gate .nb-installment-start-builder-btn{background:linear-gradient(135deg,#c39448,#b98a42)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(185,138,66,.24);width:100%;min-height:54px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}.nb-installment-quote-gate .nb-installment-start-builder-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.nb-installment-quote-gate .nb-installment-start-builder-btn:active{transform:translateY(0)}.nb-installment-quote-gate{background:#fffaf4;border-color:#eadfcd}.nb-installment-quote-gate>strong{font-size:17px;color:#17243b}.nb-installment-quote-gate p{font-size:14px;line-height:2;color:#566173}@media(max-width:640px){.nb-installment-quote-gate .nb-installment-start-builder-btn{min-height:52px;border-radius:16px;font-size:14px}.nb-installment-quote-gate>strong{font-size:16px}}


/* v2.16.52 — brand inline help icons and timeline focus */
.nb-installment-label-line{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:6px;max-width:100%;line-height:1.7;white-space:normal}
.nb-installment-label-line .nb-installment-help{margin-inline-start:0;flex:0 0 auto}
.nb-installment-help-btn{background:var(--nb-gold,#b98a42)!important;color:#fff!important;box-shadow:0 6px 14px rgba(185,138,66,.22)!important}
.nb-installment-help-btn:hover,.nb-installment-help.is-open .nb-installment-help-btn{background:#c49448!important;color:#fff!important}
.nb-installment-timeline-item.is-done span{background:#dcfce7;color:#166534}
.nb-installment-timeline-item.is-active span{background:#fff3cf;color:#7a5200}
@media(max-width:760px){.nb-installment-label-line{font-size:12.5px}.nb-installment-help-btn{width:20px;height:20px;line-height:20px}}

/* v2.16.56 — branded confirmation modal for credit restart */
.nb-installment-confirm-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.46);display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity .14s ease;direction:rtl;box-sizing:border-box}
.nb-installment-confirm-backdrop.is-visible{opacity:1}
.nb-installment-confirm-modal{width:min(460px,100%);background:#fff;border:1px solid #ead8b4;border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:22px 20px 18px;text-align:right;color:#17243b;line-height:1.9;transform:translateY(10px) scale(.98);transition:transform .14s ease;box-sizing:border-box}
.nb-installment-confirm-backdrop.is-visible .nb-installment-confirm-modal{transform:translateY(0) scale(1)}
.nb-installment-confirm-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#fff3cf;color:#8a5b00;border:1px solid #ead8b4;font-size:24px;font-weight:900;margin-bottom:10px}
.nb-installment-confirm-modal>strong{display:block;font-size:18px;font-weight:900;color:#17243b;margin:0 0 7px;line-height:1.6}
.nb-installment-confirm-modal>p{margin:0;color:#4b5563;font-size:14px;line-height:2.05}
.nb-installment-confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:18px}
.nb-installment-confirm-actions button{appearance:none;border-radius:15px;min-height:48px;padding:10px 14px;font-weight:900;cursor:pointer;font-family:inherit;font-size:14px;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}
.nb-installment-confirm-actions button:active{transform:translateY(1px)}
.nb-installment-confirm-cancel{background:#fff;border:1px solid #e5e7eb;color:#17243b}
.nb-installment-confirm-ok{background:linear-gradient(135deg,#c39448,#b98a42);border:1px solid #b98a42;color:#fff;box-shadow:0 10px 22px rgba(185,138,66,.24)}
.nb-installment-confirm-ok:hover{filter:brightness(.98)}
@media(max-width:640px){.nb-installment-confirm-backdrop{align-items:flex-end;padding:12px}.nb-installment-confirm-modal{border-radius:20px;padding:19px 16px 16px}.nb-installment-confirm-actions{grid-template-columns:1fr}.nb-installment-confirm-actions .nb-installment-confirm-ok{order:1}.nb-installment-confirm-actions .nb-installment-confirm-cancel{order:2}.nb-installment-confirm-modal>strong{font-size:17px}.nb-installment-confirm-modal>p{font-size:13.5px}}


/* v2.16.60 — credit start scroll focus */
.nb-installment-start-builder-btn.nb-installment-scroll-focus{box-shadow:0 0 0 4px rgba(195,148,72,.20),0 14px 28px rgba(185,138,66,.28)!important;transform:translateY(-1px)}

/* v2.16.61 — readable Sayad code inputs in RTL pages */
.nb-installment-form input[data-nb-sayad],
.nb-installment-check-row input[data-nb-sayad],
.nb-installment-sayad-input{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  letter-spacing:.06em!important;
  font-variant-numeric:tabular-nums!important;
}
.nb-installment-form input[data-nb-sayad]::placeholder,
.nb-installment-check-row input[data-nb-sayad]::placeholder,
.nb-installment-sayad-input::placeholder{
  direction:ltr!important;
  text-align:left!important;
  unicode-bidi:isolate!important;
  letter-spacing:.03em!important;
}


/* v2.16.69 — mobile card layout for customer repayment/check tables */
@media(max-width:760px){
  .nb-installment-table-wrap{
    overflow-x:visible!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    margin-top:8px!important;
  }
  .nb-installment-mini-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    font-size:13px!important;
  }
  .nb-installment-mini-table thead{display:none!important}
  .nb-installment-mini-table tbody{display:grid!important;gap:10px!important;width:100%!important}
  .nb-installment-mini-table tr{
    display:grid!important;
    width:100%!important;
    border:1px solid #eadbc4!important;
    border-radius:14px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 8px 20px rgba(23,36,59,.045)!important;
  }
  .nb-installment-mini-table td{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-width:0!important;
    padding:9px 10px!important;
    border-bottom:1px solid #f0e2cf!important;
    text-align:left!important;
    white-space:normal!important;
    line-height:1.75!important;
    overflow-wrap:anywhere!important;
  }
  .nb-installment-mini-table td:last-child{border-bottom:0!important}
  .nb-installment-mini-table td:before{
    content:attr(data-label);
    flex:0 0 auto;
    color:#64748b;
    font-size:12px;
    font-weight:900;
    text-align:right;
    direction:rtl;
    unicode-bidi:isolate;
  }
  .nb-installment-mini-table td[dir="ltr"]{direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important}
  .nb-installment-mini-table td[colspan],
  .nb-installment-mini-table tr.nb-installment-empty-row td{
    display:block!important;
    text-align:center!important;
    color:#64748b!important;
    border-bottom:0!important;
  }
  .nb-installment-mini-table td[colspan]:before,
  .nb-installment-mini-table tr.nb-installment-empty-row td:before{content:none!important}
  .nb-installment-mini-table td .nb-installment-action-btn{
    width:auto!important;
    min-width:112px;
    min-height:36px!important;
    padding:8px 11px!important;
    white-space:nowrap!important;
  }
}


/* v2.16.71 — hide DigiPay for credit down-payment route; keep mobile/date fixes */
.nb-installment-panel,
.nb-installment-panel *,
.nb-installment-customer-dashboard,
.nb-installment-customer-dashboard *{box-sizing:border-box}
.nb-installment-panel,
.nb-installment-customer-dashboard,
.nb-installment-action-card,
.nb-installment-credit-grid,
.nb-installment-choice-grid,
.nb-installment-check-row,
.nb-installment-check-row-head,
.nb-installment-check-meta,
.nb-installment-check-form-summary,
.nb-installment-table-wrap{max-width:100%;min-width:0}
.nb-installment-panel{overflow-x:clip}
.nb-installment-upload-note{border:1px solid #ead8b4;background:#fffaf0;border-radius:14px;padding:10px 12px;color:#4b5563;font-size:12.5px;line-height:1.9;font-weight:800}
.nb-installment-submit,
.nb-installment-action-btn,
.nb-installment-login-gate button,
.nb-installment-badge button,
.nb-installment-confirm-ok{background:linear-gradient(135deg,#c39448,#b98a42)!important;border:1px solid #b98a42!important;color:#fff!important;box-shadow:0 10px 22px rgba(185,138,66,.22)!important;text-decoration:none!important}
.nb-installment-submit:hover,
.nb-installment-action-btn:hover,
.nb-installment-login-gate button:hover,
.nb-installment-badge button:hover,
.nb-installment-confirm-ok:hover{filter:brightness(.98)!important;transform:translateY(-1px)}
.nb-installment-submit:disabled,
.nb-installment-action-btn:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}
.nb-installment-secondary-btn,
.nb-installment-confirm-cancel{background:#fffaf0!important;border-color:#c39448!important;color:#7a5200!important;box-shadow:none!important;text-decoration:none!important}
.nb-installment-progress .is-active{background:#c39448!important;color:#fff!important}
.nb-installment-timeline-item.is-active{border-color:#c39448!important}
.nb-installment-timeline-item.is-active span{background:#fff3cf!important;color:#7a5200!important}
.nb-installment-timeline-item.is-done span{background:#dcfce7!important;color:#166534!important}
.nb-installment-soft-note{background:#fffaf0!important;border-color:#ead8b4!important}
@media(max-width:760px){
  .nb-installment-panel{width:100%!important;padding:12px!important;border-radius:18px!important;overflow-x:clip!important}
  .nb-installment-form input,
  .nb-installment-form select,
  .nb-installment-form textarea,
  .nb-installment-action-card input,
  .nb-installment-action-card select,
  .nb-installment-action-card textarea,
  .nb-installment-check-row input,
  .nb-installment-check-row select,
  .nb-installment-check-row textarea{font-size:16px!important;line-height:1.7!important}
  .nb-installment-progress{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .nb-installment-progress span{min-width:0!important;text-align:center!important;white-space:normal!important;line-height:1.7!important;padding:8px 7px!important}
  .nb-installment-timeline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;scroll-snap-type:none!important;padding:8px 0!important}
  .nb-installment-timeline-item{min-width:0!important;width:auto!important;scroll-snap-align:none!important;padding:9px 7px!important}
  .nb-installment-timeline-item strong{font-size:11.5px!important;line-height:1.65!important}
  .nb-installment-credit-grid,
  .nb-installment-choice-grid,
  .nb-installment-check-form-summary,
  .nb-installment-check-meta,
  .nb-installment-check-inputs,
  .nb-installment-grid,
  .nb-installment-upload-grid{grid-template-columns:1fr!important}
  .nb-installment-check-row-head{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .nb-installment-check-row-head>span{max-width:100%!important;text-align:right!important;overflow-wrap:anywhere!important;unicode-bidi:isolate!important}
  .nb-installment-inline-action,
  .nb-installment-choice-actions,
  .nb-installment-confirm-actions{grid-template-columns:1fr!important}
  .nb-installment-submit,
  .nb-installment-action-btn,
  .nb-installment-secondary-btn,
  .nb-installment-login-gate button{width:100%!important;min-height:46px!important;justify-content:center!important;text-align:center!important}
  .nb-installment-table-wrap{max-width:100%!important}
  .nb-installment-mini-table td{max-width:100%!important;overflow-wrap:anywhere!important}
  .nb-installment-upload-note{font-size:12px!important;padding:9px 10px!important}
}
@media(max-width:380px){
  .nb-installment-progress,
  .nb-installment-timeline{grid-template-columns:1fr!important}
}

/* v2.16.72 — branded accordion account dashboard for credit files */
.nb-installment-account-shell,
.nb-installment-customer-dashboard,
.nb-installment-customer-dashboard *,
.nb-installment-account-shell *{font-family:inherit}
.nb-installment-account-shell{display:grid;gap:14px}
.nb-installment-account-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #ead8b4;border-radius:22px;background:linear-gradient(135deg,#fffaf0,#ffffff);box-shadow:0 14px 34px rgba(23,36,59,.05)}
.nb-installment-account-shell-head h3{margin:0 0 6px!important;color:#17243b!important;font-size:19px!important;line-height:1.6!important}
.nb-installment-account-shell-head p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.9!important}
.nb-installment-account-shell-meta{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:min(100%,320px)}
.nb-installment-account-shell-meta>div{border:1px solid #efe4d3;border-radius:16px;background:#fff;padding:10px 12px;display:grid;gap:4px;text-align:center}
.nb-installment-account-shell-meta span{font-size:11px;color:#64748b;line-height:1.5}
.nb-installment-account-shell-meta strong{font-size:17px;color:#17243b;line-height:1.4;font-weight:900}

.nb-installment-account-case{border:1px solid #ead8b4;border-radius:22px;background:linear-gradient(135deg,#fffdf9,#ffffff);box-shadow:0 12px 30px rgba(23,36,59,.04);overflow:hidden}
.nb-installment-account-case[open]{box-shadow:0 18px 40px rgba(23,36,59,.08)}
.nb-installment-account-case>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(140px,.85fr) minmax(140px,.85fr) 28px;gap:12px;align-items:center;padding:14px 16px}
.nb-installment-account-case>summary::-webkit-details-marker{display:none}
.nb-installment-account-case>summary::after{content:"⌄";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff3cf;color:#7a5200;font-size:16px;font-weight:900;transition:transform .2s ease}
.nb-installment-account-case[open]>summary::after{transform:rotate(180deg)}
.nb-installment-account-case>summary:hover{background:rgba(255,250,240,.7)}
.nb-installment-account-case-main{display:grid;gap:4px;min-width:0}
.nb-installment-account-case-main strong{font-size:16px;line-height:1.5;color:#17243b;direction:ltr;unicode-bidi:isolate;font-weight:900}
.nb-installment-account-case-main small{font-size:12px;line-height:1.8;color:#64748b}
.nb-installment-account-case-inline{display:grid;gap:3px;min-width:0}
.nb-installment-account-case-inline em{font-style:normal;font-size:11px;line-height:1.5;color:#8b96a8}
.nb-installment-account-case-inline b{font-size:13px;line-height:1.7;color:#17243b;font-weight:900;overflow-wrap:anywhere;unicode-bidi:isolate}
.nb-installment-account-case-body{padding:0 16px 16px;border-top:1px solid #f2e6d4}
.nb-installment-account-case.is-closed .nb-installment-account-case-main small{color:#7c8596}

.nb-installment-dashboard-account{display:grid;gap:12px;padding-top:12px}
.nb-installment-dashboard-account .nb-installment-action-card,
.nb-installment-dashboard-account .nb-installment-next-step,
.nb-installment-dashboard-account .nb-installment-repayment-card{box-shadow:none!important}
.nb-installment-account-stage-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.nb-installment-account-stage-note strong{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#fff3cf;color:#7a5200;font-size:12.5px;font-weight:900;line-height:1.4}
.nb-installment-account-stage-note span{font-size:12px;color:#64748b;line-height:1.7}
.nb-installment-dashboard-account .nb-installment-next-step{margin:0!important;padding:14px 15px!important;border-radius:18px!important}
.nb-installment-dashboard-account .nb-installment-next-step strong{font-size:16px!important}
.nb-installment-dashboard-account .nb-installment-next-step p{font-size:13px!important;line-height:1.95!important}
.nb-installment-dashboard-account .nb-installment-credit-grid{margin-top:0!important}
.nb-installment-dashboard-account .nb-installment-credit-grid>div{padding:9px 11px;border-radius:14px}
.nb-installment-dashboard-account .nb-installment-credit-grid>div span{font-size:11.5px;line-height:1.5}
.nb-installment-dashboard-account .nb-installment-credit-grid>div strong{font-size:14px;line-height:1.65}

.nb-installment-section-fold{border:1px solid #efe4d3;border-radius:18px;background:#fff;overflow:hidden}
.nb-installment-section-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;color:#17243b;background:#fffaf2}
.nb-installment-section-fold>summary::-webkit-details-marker{display:none}
.nb-installment-section-fold>summary::after{content:"+";display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fff;color:#b98a42;border:1px solid #ead8b4;font-size:16px;line-height:1;font-weight:900;flex:0 0 auto}
.nb-installment-section-fold[open]>summary::after{content:"−"}
.nb-installment-section-fold-body{padding:12px}
.nb-installment-dashboard-account .nb-installment-request-summary{margin-top:0!important;padding:12px!important}
.nb-installment-dashboard-account .nb-installment-request-summary>strong{font-size:15px!important}
.nb-installment-dashboard-account .nb-installment-request-summary p{font-size:12.5px!important;line-height:1.9!important}
.nb-installment-dashboard-account .nb-installment-action-card{padding:13px!important;border-radius:16px!important;margin-top:0!important}
.nb-installment-dashboard-account .nb-installment-action-card>strong{font-size:16px!important}
.nb-installment-dashboard-account .nb-installment-action-card p{font-size:13px!important;line-height:1.95!important}
.nb-installment-dashboard-account .nb-installment-inline-action input{font-size:16px!important;letter-spacing:2px!important}
.nb-installment-dashboard-account .nb-installment-check-row-compact input,
.nb-installment-dashboard-account .nb-installment-check-row-compact select,
.nb-installment-dashboard-account .nb-installment-check-row-compact textarea,
.nb-installment-dashboard-account .nb-installment-action-card input,
.nb-installment-dashboard-account .nb-installment-action-card select,
.nb-installment-dashboard-account .nb-installment-action-card textarea{min-height:44px}

@media(max-width:760px){
  .nb-installment-account-shell-head{display:grid;grid-template-columns:1fr;padding:14px;border-radius:20px}
  .nb-installment-account-shell-meta{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
  .nb-installment-account-shell-meta>div{padding:9px 8px;border-radius:14px}
  .nb-installment-account-shell-meta strong{font-size:15px}
  .nb-installment-account-case>summary{grid-template-columns:1fr 24px;gap:8px;padding:12px 13px}
  .nb-installment-account-case>summary::after{grid-column:2;grid-row:1/span 3;width:24px;height:24px;font-size:14px}
  .nb-installment-account-case-main{grid-column:1}
  .nb-installment-account-case-inline{grid-column:1;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:2px}
  .nb-installment-account-case-inline b{text-align:left}
  .nb-installment-account-case-body{padding:0 12px 12px}
  .nb-installment-dashboard-account{gap:10px;padding-top:10px}
  .nb-installment-dashboard-account .nb-installment-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .nb-installment-dashboard-account .nb-installment-credit-grid>div{padding:8px 9px!important}
  .nb-installment-dashboard-account .nb-installment-credit-grid>div span{font-size:10.5px!important}
  .nb-installment-dashboard-account .nb-installment-credit-grid>div strong{font-size:13px!important;line-height:1.6!important}
  .nb-installment-dashboard-account .nb-installment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}
  .nb-installment-dashboard-account .nb-installment-timeline-item{padding:8px 6px!important;border-radius:14px!important}
  .nb-installment-dashboard-account .nb-installment-timeline-item span{margin-bottom:4px!important}
  .nb-installment-dashboard-account .nb-installment-timeline-item strong{font-size:11px!important}
  .nb-installment-section-fold>summary{padding:11px 12px;font-size:12.5px}
  .nb-installment-section-fold-body{padding:10px}
}
@media(max-width:420px){
  .nb-installment-account-shell-meta{grid-template-columns:1fr 1fr 1fr}
  .nb-installment-dashboard-account .nb-installment-credit-grid{grid-template-columns:1fr!important}
  .nb-installment-account-case-inline{display:grid;gap:2px}
}


/* v2.16.74 — subtler order-created notice */
.nb-installment-order-created-note{
  background:linear-gradient(135deg,#fcfcfb,#f9f7f2)!important;
  border:1px solid #ece3d3!important;
  border-radius:18px!important;
  padding:14px 15px!important;
  gap:6px!important;
}
.nb-installment-order-created-note>strong{
  font-size:15px!important;
  color:#17243b!important;
  line-height:1.8!important;
}
.nb-installment-order-created-note p{
  margin:0!important;
  color:#5d6879!important;
  font-size:13px!important;
  line-height:2!important;
}
.nb-installment-order-created-note p b{
  color:#17243b!important;
  font-weight:900!important;
}
@media(max-width:760px){
  .nb-installment-order-created-note{padding:12px 13px!important;border-radius:16px!important}
  .nb-installment-order-created-note>strong{font-size:14px!important}
  .nb-installment-order-created-note p{font-size:12.5px!important}
}


/* v2.16.75 — apply account-style compact UI across credit flow status pages */
.nb-installment-dashboard-front,
.nb-installment-dashboard-account{display:grid;gap:12px;padding-top:12px}
.nb-installment-dashboard-front .nb-installment-action-card,
.nb-installment-dashboard-front .nb-installment-next-step,
.nb-installment-dashboard-front .nb-installment-repayment-card,
.nb-installment-dashboard-account .nb-installment-action-card,
.nb-installment-dashboard-account .nb-installment-next-step,
.nb-installment-dashboard-account .nb-installment-repayment-card{box-shadow:none!important}
.nb-installment-dashboard-front .nb-installment-next-step,
.nb-installment-dashboard-account .nb-installment-next-step{margin:0!important;padding:14px 15px!important;border-radius:18px!important}
.nb-installment-dashboard-front .nb-installment-next-step strong,
.nb-installment-dashboard-account .nb-installment-next-step strong{font-size:16px!important}
.nb-installment-dashboard-front .nb-installment-next-step p,
.nb-installment-dashboard-account .nb-installment-next-step p{font-size:13px!important;line-height:1.95!important}
.nb-installment-dashboard-front .nb-installment-credit-grid,
.nb-installment-dashboard-account .nb-installment-credit-grid{margin-top:0!important}
.nb-installment-dashboard-front .nb-installment-credit-grid>div,
.nb-installment-dashboard-account .nb-installment-credit-grid>div{padding:9px 11px;border-radius:14px}
.nb-installment-dashboard-front .nb-installment-credit-grid>div span,
.nb-installment-dashboard-account .nb-installment-credit-grid>div span{font-size:11.5px;line-height:1.5}
.nb-installment-dashboard-front .nb-installment-credit-grid>div strong,
.nb-installment-dashboard-account .nb-installment-credit-grid>div strong{font-size:14px;line-height:1.65}
.nb-installment-dashboard-front .nb-installment-request-summary,
.nb-installment-dashboard-account .nb-installment-request-summary{margin-top:0!important;padding:12px!important}
.nb-installment-dashboard-front .nb-installment-request-summary>strong,
.nb-installment-dashboard-account .nb-installment-request-summary>strong{font-size:15px!important}
.nb-installment-dashboard-front .nb-installment-request-summary p,
.nb-installment-dashboard-account .nb-installment-request-summary p{font-size:12.5px!important;line-height:1.9!important}
.nb-installment-dashboard-front .nb-installment-action-card,
.nb-installment-dashboard-account .nb-installment-action-card{padding:13px!important;border-radius:16px!important;margin-top:0!important}
.nb-installment-dashboard-front .nb-installment-action-card>strong,
.nb-installment-dashboard-account .nb-installment-action-card>strong{font-size:16px!important}
.nb-installment-dashboard-front .nb-installment-action-card p,
.nb-installment-dashboard-account .nb-installment-action-card p{font-size:13px!important;line-height:1.95!important}
.nb-installment-dashboard-front .nb-installment-inline-action input,
.nb-installment-dashboard-account .nb-installment-inline-action input{font-size:16px!important;letter-spacing:2px!important}
.nb-installment-stage-code{direction:ltr;unicode-bidi:isolate;font-weight:800;color:#17243b}
@media(max-width:760px){
  .nb-installment-dashboard-front,
  .nb-installment-dashboard-account{gap:10px;padding-top:10px}
  .nb-installment-dashboard-front .nb-installment-credit-grid,
  .nb-installment-dashboard-account .nb-installment-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .nb-installment-dashboard-front .nb-installment-credit-grid>div,
  .nb-installment-dashboard-account .nb-installment-credit-grid>div{padding:8px 9px!important}
  .nb-installment-dashboard-front .nb-installment-credit-grid>div span,
  .nb-installment-dashboard-account .nb-installment-credit-grid>div span{font-size:10.5px!important}
  .nb-installment-dashboard-front .nb-installment-credit-grid>div strong,
  .nb-installment-dashboard-account .nb-installment-credit-grid>div strong{font-size:13px!important;line-height:1.6!important}
  .nb-installment-dashboard-front .nb-installment-timeline,
  .nb-installment-dashboard-account .nb-installment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}
  .nb-installment-dashboard-front .nb-installment-timeline-item,
  .nb-installment-dashboard-account .nb-installment-timeline-item{padding:8px 6px!important;border-radius:14px!important}
  .nb-installment-dashboard-front .nb-installment-timeline-item span,
  .nb-installment-dashboard-account .nb-installment-timeline-item span{margin-bottom:4px!important}
  .nb-installment-dashboard-front .nb-installment-timeline-item strong,
  .nb-installment-dashboard-account .nb-installment-timeline-item strong{font-size:11px!important}
}
@media(max-width:420px){
  .nb-installment-dashboard-front .nb-installment-credit-grid,
  .nb-installment-dashboard-account .nb-installment-credit-grid{grid-template-columns:1fr!important}
}


/* v2.16.77 — remove bulky quote-start card and keep only compact CTA */
.nb-installment-quote-gate-minimal{
  margin:10px 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  gap:8px!important;
}
.nb-installment-quote-gate-minimal small{
  display:block;
  color:#64748b;
  font-size:12px;
  line-height:1.8;
  text-align:center;
}
.nb-installment-quote-gate-minimal .nb-installment-start-builder-btn{
  max-width:560px;
  width:100%;
  margin:0 auto;
}


/* v2.16.78 — remove first intro rule card under dark hero card */
.nb-installment-rules-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:760px){.nb-installment-rules-two{grid-template-columns:1fr!important}}


/* v2.16.79 — premium Parche Market styling for credit application form */
.nb-installment-simple-summary{background:linear-gradient(135deg,#fffaf1,#fffdf9)!important;border:1px solid #ead8b4!important;border-radius:24px!important;padding:18px!important;box-shadow:0 16px 36px rgba(23,36,59,.05)!important}
.nb-installment-simple-summary>strong{display:block;margin-bottom:10px!important;font-size:17px!important;color:#17243b!important;line-height:1.8!important}
.nb-installment-simple-summary ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.nb-installment-simple-summary li{display:grid!important;gap:4px!important;padding:12px 14px!important;border:1px solid #efe4d3!important;border-radius:16px!important;background:#fff!important;color:#5a6576!important}
.nb-installment-simple-summary li span{font-size:12px!important;color:#64748b!important;line-height:1.6!important}
.nb-installment-simple-summary li strong{font-size:15px!important;color:#17243b!important;line-height:1.8!important;font-weight:900!important}
.nb-installment-simple-summary small{display:block!important;margin-top:10px!important;color:#64748b!important;line-height:1.9!important}

.nb-installment-form-branded{padding:4px 0 0!important;gap:14px!important}
.nb-installment-progress-branded{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}
.nb-installment-progress-branded span{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:48px;background:#f5efe5!important;border:1px solid #eadfcd!important;color:#6b7280!important;border-radius:18px!important;padding:8px 10px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.7!important}
.nb-installment-progress-branded .is-active{background:linear-gradient(135deg,#c99a4b,#b98a42)!important;border-color:#b98a42!important;color:#fff!important;box-shadow:0 12px 24px rgba(185,138,66,.24)!important}
.nb-installment-form-section-head{display:grid;gap:4px;margin-top:4px}
.nb-installment-form-section-head strong{font-size:16px;color:#17243b;line-height:1.7;font-weight:900}
.nb-installment-form-section-head span{font-size:12.5px;color:#64748b;line-height:1.9}
.nb-installment-grid-branded{gap:12px!important}
.nb-installment-form-branded label:not(.nb-installment-terms){background:linear-gradient(135deg,#fffdf9,#ffffff);border:1px solid #eadfcd;border-radius:20px;padding:12px 14px;box-shadow:0 10px 24px rgba(23,36,59,.03)}
.nb-installment-form-branded label:not(.nb-installment-terms) > span,
.nb-installment-form-branded label:not(.nb-installment-terms) .nb-installment-label-line{font-size:13px!important;font-weight:900!important;color:#17243b!important;line-height:1.8!important}
.nb-installment-form-branded input,.nb-installment-form-branded select,.nb-installment-form-branded textarea{background:#fffefc!important;border:1px solid #e3d6c4!important;border-radius:16px!important;min-height:52px!important;padding:12px 14px!important;font-size:15px!important;font-weight:800!important;color:#334155!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.55)!important}
.nb-installment-form-branded textarea{min-height:88px!important;resize:vertical!important}
.nb-installment-form-branded input::placeholder,.nb-installment-form-branded textarea::placeholder{color:#9aa3b2!important;font-weight:700!important}
.nb-installment-form-branded input:focus,.nb-installment-form-branded select:focus,.nb-installment-form-branded textarea:focus{outline:0!important;border-color:#c39448!important;box-shadow:0 0 0 4px rgba(195,148,72,.14)!important;background:#fff!important}
.nb-installment-form-branded input[readonly]{background:#f8f5ee!important;color:#6b7280!important;border-style:dashed!important}
.nb-installment-form-branded small{display:block;margin-top:4px;font-size:11.5px!important;color:#6b7280!important;line-height:1.8!important;font-weight:600!important}
.nb-installment-form-branded input[type=file]{padding:9px!important;min-height:auto!important;border-style:dashed!important;background:#fffaf4!important;color:#64748b!important;font-weight:700!important}
.nb-installment-form-branded input[type=file]::file-selector-button{appearance:none;border:0;background:linear-gradient(135deg,#17243b,#23324d);color:#fff;border-radius:12px;padding:10px 14px;margin-inline-end:10px;font:inherit;font-weight:900;cursor:pointer}
.nb-installment-upload-note{padding:12px 14px;border:1px solid #ead8b4;border-radius:18px;background:linear-gradient(135deg,#fffaf1,#fffdf9);color:#475569;line-height:2;font-size:13px;font-weight:800}
.nb-installment-terms-branded{background:linear-gradient(135deg,#fff8e8,#fffdf8)!important;border:1px solid #ead8b4!important;border-radius:20px!important;padding:14px!important;box-shadow:0 10px 24px rgba(185,138,66,.08)!important}
.nb-installment-terms-branded input{accent-color:#b98a42!important;margin-top:6px!important}
.nb-installment-terms-branded span{font-size:13px!important;line-height:2!important;color:#374151!important}
.nb-installment-terms-branded strong{color:#17243b!important}
.nb-installment-submit-branded{background:linear-gradient(135deg,#c99a4b,#b98a42)!important;color:#fff!important;min-height:56px!important;border-radius:18px!important;box-shadow:0 16px 30px rgba(185,138,66,.28)!important;font-size:15px!important;letter-spacing:0!important}
.nb-installment-submit-branded:hover{filter:brightness(.99);transform:translateY(-1px)}
.nb-installment-form-branded .nb-installment-help-btn{background:#c39448!important}
@media(max-width:760px){
  .nb-installment-simple-summary ul{grid-template-columns:1fr!important}
  .nb-installment-form-branded{gap:12px!important}
  .nb-installment-progress-branded{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nb-installment-progress-branded span{min-height:44px!important;font-size:12px!important;border-radius:16px!important}
  .nb-installment-grid-branded{grid-template-columns:1fr!important;gap:10px!important}
  .nb-installment-form-branded label:not(.nb-installment-terms){padding:11px 12px;border-radius:18px}
  .nb-installment-form-branded input,.nb-installment-form-branded select,.nb-installment-form-branded textarea{min-height:50px!important;font-size:16px!important;border-radius:15px!important}
  .nb-installment-form-section-head strong{font-size:15px}
  .nb-installment-form-section-head span{font-size:12px}
}


/* v2.16.80 — reduce duplicate information in waiting-for-check-registration page */
.nb-installment-checks-card-streamlined>p{margin-bottom:10px!important}
.nb-installment-check-form-summary-streamlined{margin-top:8px!important;margin-bottom:14px!important}
.nb-installment-check-row-streamlined{gap:8px!important}
.nb-installment-check-row-streamlined .nb-installment-check-row-head{border-bottom:0!important;padding-bottom:0!important}
.nb-installment-check-inline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.nb-installment-check-inline-meta>span{display:inline-grid;gap:2px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #efe4d3;min-width:0}
.nb-installment-check-inline-meta small{font-size:11px;color:#64748b;line-height:1.5;font-weight:700}
.nb-installment-check-inline-meta strong{font-size:13px;color:#17243b;line-height:1.6;font-weight:900;overflow-wrap:anywhere;unicode-bidi:isolate}
.nb-installment-dashboard-account[data-nb-installment-status="waiting_check_registration"] .nb-installment-credit-grid-compact,
.nb-installment-dashboard-front[data-nb-installment-status="waiting_check_registration"] .nb-installment-credit-grid-compact{margin-bottom:0!important}
@media(max-width:760px){
  .nb-installment-check-inline-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .nb-installment-check-inline-meta>span{padding:7px 9px;border-radius:11px}
}
@media(max-width:560px){
  .nb-installment-check-inline-meta{grid-template-columns:1fr}
}


/* v2.16.81 — branded compact summary for check-registration page */
.nb-installment-checks-card-streamlined{background:linear-gradient(135deg,#fffefb,#fffaf2)!important;border:1px solid #eadfcd!important;border-radius:24px!important;box-shadow:0 18px 38px rgba(23,36,59,.05)!important;padding:18px!important}
.nb-installment-checks-card-streamlined>strong{display:block!important;font-size:18px!important;color:#17243b!important;line-height:1.8!important;text-align:center!important;margin-bottom:8px!important}
.nb-installment-checks-card-streamlined>p{max-width:660px;margin:0 auto 12px!important;text-align:center!important;color:#5f6b7c!important;font-size:13px!important;line-height:2!important}
.nb-installment-check-form-summary-streamlined{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(135deg,#fff7e9,#fffdf9)!important;border:1px solid #ead8b4!important;box-shadow:none!important}
.nb-installment-check-form-summary-streamlined>div{background:#fff!important;border:1px solid #efe1c8!important;border-radius:16px!important;padding:10px 11px!important;display:grid!important;gap:3px!important;align-content:start!important;text-align:center!important;box-shadow:0 8px 16px rgba(185,138,66,.06)!important}
.nb-installment-check-form-summary-streamlined span{font-size:11.5px!important;color:#7b8798!important;line-height:1.6!important}
.nb-installment-check-form-summary-streamlined strong{font-size:15px!important;color:#17243b!important;line-height:1.7!important;font-weight:900!important}
.nb-installment-check-row-streamlined{border:1px solid #eadfcd!important;border-radius:22px!important;background:#fff!important;padding:13px!important;box-shadow:0 10px 20px rgba(23,36,59,.03)!important}
.nb-installment-check-row-streamlined .nb-installment-check-row-head>strong{font-size:17px!important;color:#17243b!important}
.nb-installment-check-row-streamlined .nb-installment-check-inline-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}
.nb-installment-check-row-streamlined .nb-installment-check-inline-meta>span{padding:8px 10px!important;border-radius:14px!important;background:#fffaf4!important;border:1px solid #efe1c8!important;text-align:center!important}
.nb-installment-check-row-streamlined .nb-installment-check-inline-meta small{font-size:11px!important;color:#7b8798!important;line-height:1.5!important;font-weight:700!important}
.nb-installment-check-row-streamlined .nb-installment-check-inline-meta strong{font-size:13.5px!important;color:#17243b!important;line-height:1.7!important;font-weight:900!important}
.nb-installment-checks-card-streamlined .nb-installment-check-inputs{margin-top:2px!important}
.nb-installment-checks-card-streamlined .nb-installment-check-inputs label{background:linear-gradient(135deg,#fffdf9,#ffffff)!important;border:1px solid #eadfcd!important;border-radius:18px!important;padding:11px 12px!important;box-shadow:none!important}
.nb-installment-checks-card-streamlined .nb-installment-check-inputs input{border-radius:14px!important;min-height:48px!important;background:#fff!important;border:1px solid #e3d6c4!important}
.nb-installment-checks-card-streamlined .nb-installment-terms-compact{background:#fffaf2!important;border:1px solid #ead8b4!important;border-radius:16px!important;padding:10px 12px!important}
.nb-installment-checks-card-streamlined .nb-installment-terms-compact span{font-size:12.5px!important;line-height:1.9!important;color:#3f4a5a!important}
@media(max-width:760px){
  .nb-installment-checks-card-streamlined{padding:14px!important;border-radius:20px!important}
  .nb-installment-checks-card-streamlined>strong{font-size:17px!important}
  .nb-installment-checks-card-streamlined>p{font-size:12.5px!important;line-height:1.95!important;margin-bottom:10px!important}
  .nb-installment-check-form-summary-streamlined{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;border-radius:18px!important}
  .nb-installment-check-form-summary-streamlined>div{padding:9px 8px!important;border-radius:14px!important}
  .nb-installment-check-form-summary-streamlined strong{font-size:14px!important}
  .nb-installment-check-row-streamlined{padding:11px!important;border-radius:18px!important}
  .nb-installment-check-row-streamlined .nb-installment-check-inline-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
}
@media(max-width:420px){
  .nb-installment-check-form-summary-streamlined{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nb-installment-check-row-streamlined .nb-installment-check-inline-meta{grid-template-columns:1fr 1fr!important}
}


/* v2.16.82 — make check registration box collapsible */
.nb-installment-section-fold-check-entry{margin-top:0!important}
.nb-installment-section-fold-check-entry>.nb-installment-section-fold-body{padding-top:12px!important}
.nb-installment-section-fold-check-entry .nb-installment-checks-card-streamlined{margin-top:0!important;box-shadow:none!important}
.nb-installment-section-fold-check-entry .nb-installment-checks-card-streamlined>p:first-child{margin-top:0!important}


/* v2.16.83 — reduce duplicate info on check revision page */
.nb-installment-checks-revision-card>strong{display:block;margin-bottom:8px!important}
.nb-installment-checks-revision-card>p{color:#5f6b7c!important;line-height:2!important}
.nb-installment-dashboard-account[data-nb-installment-status="checks_need_revision"] .nb-installment-credit-grid-compact,
.nb-installment-dashboard-front[data-nb-installment-status="checks_need_revision"] .nb-installment-credit-grid-compact{margin-bottom:12px!important}


/* v2.16.84 — reduce duplicate info on check-shipping tracking page */
.nb-installment-dashboard-account[data-nb-installment-status="waiting_check_shipping"] .nb-installment-credit-grid-compact,
.nb-installment-dashboard-front[data-nb-installment-status="waiting_check_shipping"] .nb-installment-credit-grid-compact{margin-bottom:12px!important}
.nb-installment-section-fold-shipping-code{margin-top:0!important}
.nb-installment-section-fold-shipping-code>.nb-installment-section-fold-body{padding-top:12px!important}
.nb-installment-shipping-card-compact{margin-top:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fffefb,#fffaf2)!important;border:1px solid #eadfcd!important;border-radius:20px!important}
.nb-installment-shipping-card-compact>p{margin:0 0 10px!important;text-align:center!important;color:#5f6b7c!important;line-height:2!important;font-size:13px!important}
.nb-installment-shipping-card-compact .nb-installment-shipping-address{background:#fff!important;border:1px solid #efe1c8!important;border-radius:18px!important;padding:12px!important;margin:8px 0 12px!important;display:grid!important;gap:6px!important}
.nb-installment-shipping-card-compact .nb-installment-shipping-address>span{font-size:11.5px!important;color:#7b8798!important;line-height:1.5!important}
.nb-installment-shipping-card-compact .nb-installment-shipping-address strong,
.nb-installment-shipping-card-compact .nb-installment-shipping-address p{margin:0!important;color:#17243b!important;line-height:1.9!important;font-weight:900!important}
.nb-installment-shipping-card-compact form{display:grid!important;gap:10px!important}
.nb-installment-shipping-card-compact form label{display:grid!important;gap:6px!important;font-size:13px!important;font-weight:900!important;color:#17243b!important}
.nb-installment-shipping-card-compact form input{min-height:48px!important;border:1px solid #e3d6c4!important;border-radius:15px!important;padding:10px 12px!important;font-size:16px!important}


/* v2.16.86 — minimal stage strip for compact dashboard */
.nb-installment-stage-strip{margin:6px 0 14px}
.nb-installment-stage-strip-track{display:flex;gap:10px;overflow:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.nb-installment-stage-strip-track::-webkit-scrollbar{display:none}
.nb-installment-stage-chip{flex:0 0 84px;min-width:84px;background:#fff;border:1px solid #e8decd;border-radius:16px;padding:10px 8px;text-align:center;scroll-snap-align:center;box-shadow:0 6px 16px rgba(15,23,42,.04);color:#667085}
.nb-installment-stage-chip-box{display:grid;place-items:center;width:20px;height:20px;margin:0 auto 7px;border-radius:6px;border:1px solid #d7dbe2;background:#f8fafc;color:transparent;font-size:12px;font-weight:800;line-height:1}
.nb-installment-stage-chip small{display:block;font-size:11px;line-height:1.7;white-space:normal}
.nb-installment-stage-chip.is-done{border-color:#d9c08c;background:#fffdf7;color:#25324a}
.nb-installment-stage-chip.is-done .nb-installment-stage-chip-box{background:#d8b36a;border-color:#d8b36a;color:#fff}
.nb-installment-stage-chip.is-active{border-color:#c39448;background:#fffaf0;box-shadow:0 8px 20px rgba(195,148,72,.16);color:#1f2f4d}
.nb-installment-stage-chip.is-active .nb-installment-stage-chip-box{background:#fff3cf;border-color:#e4c16f;color:#7a5200}
@media(max-width:640px){.nb-installment-stage-chip{flex-basis:78px;min-width:78px;padding:9px 7px}.nb-installment-stage-chip small{font-size:10.5px;line-height:1.6}}


/* v2.16.87 — make stage strip more minimal */
.nb-installment-stage-strip{margin:2px 0 12px!important}
.nb-installment-stage-strip-track{gap:8px!important;padding:0 2px 8px!important}
.nb-installment-stage-chip{flex:0 0 76px!important;min-width:76px!important;padding:8px 6px 9px!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e0d6!important;color:#7a8596!important}
.nb-installment-stage-chip-box{width:18px!important;height:18px!important;margin:0 auto 6px!important;border-radius:5px!important;border:1px solid #d8dee7!important;background:#f8fafc!important;color:transparent!important;font-size:11px!important}
.nb-installment-stage-chip small{font-size:10.2px!important;line-height:1.55!important;max-width:100%!important;display:block!important}
.nb-installment-stage-chip.is-done{background:#fcfdfb!important;border-color:#d8e6db!important;color:#233246!important}
.nb-installment-stage-chip.is-done .nb-installment-stage-chip-box{background:#dff3e4!important;border-color:#d0ebd6!important;color:#1f7a3f!important}
.nb-installment-stage-chip.is-active{background:#fffdfa!important;border-color:#d7b06b!important;color:#1f2f4d!important}
.nb-installment-stage-chip.is-active .nb-installment-stage-chip-box{background:#f8e8b6!important;border-color:#e3c67b!important;color:#8a5c00!important}
@media(max-width:640px){
  .nb-installment-stage-strip-track{gap:7px!important;padding-bottom:6px!important}
  .nb-installment-stage-chip{flex-basis:72px!important;min-width:72px!important;padding:7px 5px 8px!important;border-radius:13px!important}
  .nb-installment-stage-chip-box{width:17px!important;height:17px!important;margin-bottom:5px!important}
  .nb-installment-stage-chip small{font-size:9.8px!important;line-height:1.5!important}
}


/* v2.16.88 — prevent stage strip from shifting the whole page horizontally */
.nb-installment-panel,
.nb-installment-customer-dashboard,
.nb-installment-account-shell,
.nb-installment-account-case,
.nb-installment-account-case-body{
  max-width:100%!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
.nb-installment-stage-strip{
  max-width:100%!important;
  width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.nb-installment-stage-strip-track{
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
  overscroll-behavior-x:contain!important;
  contain:inline-size!important;
}
.nb-installment-stage-chip{
  max-width:76px!important;
  box-sizing:border-box!important;
}
@media(max-width:640px){
  .nb-installment-stage-chip{max-width:72px!important}
}

/* v2.16.92 — customer-visible installment due plan */
.nb-installment-section-fold-customer-plan{margin:14px 0!important}
.nb-installment-customer-plan-note{border:1px solid #efe4d3;background:#fffaf2;border-radius:14px;padding:10px 12px;margin-bottom:10px;color:#475467;font-size:12.5px;line-height:1.9}
.nb-installment-plan-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}
.nb-installment-plan-summary-grid>div{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:10px;text-align:center}
.nb-installment-plan-summary-grid span{display:block;color:#8a95a6;font-size:11.5px;margin-bottom:4px}
.nb-installment-plan-summary-grid strong{display:block;color:#17243b;font-size:13px;font-weight:900;line-height:1.8}
.nb-installment-plan-table-wrap{margin-top:8px}
.nb-installment-plan-table th,.nb-installment-plan-table td{text-align:center}
@media(max-width:640px){
  .nb-installment-plan-summary-grid{grid-template-columns:1fr!important}
  .nb-installment-section-fold-customer-plan{margin:12px 0!important}
}


/* v2.16.98 — slimmer product-page credit badge */
.nb-installment-badge-product {
    margin: 10px 0 0;
    padding: 10px 12px;
    gap: 10px;
    border-radius: 16px;
}
.nb-installment-badge-product .nb-installment-badge-icon {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    font-size: 18px;
}
.nb-installment-badge-product .nb-installment-badge-text strong {
    font-size: 13px;
}
.nb-installment-badge-product .nb-installment-badge-text span {
    font-size: 10.5px;
    line-height: 1.7;
}
.nb-installment-badge-product button {
    min-height: 38px;
    padding: 0 14px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 900;
    box-shadow: 0 8px 18px rgba(185, 138, 66, 0.15);
}
@media (max-width: 760px) {
    .nb-installment-badge-product {
        padding: 9px 10px;
        gap: 8px;
    }
    .nb-installment-badge-product .nb-installment-badge-icon {
        width: 34px;
        height: 34px;
        border-radius: 11px;
        font-size: 16px;
    }
    .nb-installment-badge-product .nb-installment-badge-text strong {
        font-size: 12px;
    }
    .nb-installment-badge-product .nb-installment-badge-text span {
        font-size: 10px;
    }
    .nb-installment-badge-product button {
        min-height: 36px;
        padding: 0 12px;
        font-size: 10.5px;
    }
}


/* v2.16.99 — keep slimmer credit badge only on mobile */
@media (min-width: 761px) {
    .nb-installment-badge-product {
        margin: 12px 0;
        padding: 12px 14px;
        gap: 12px;
        border-radius: 18px;
    }
    .nb-installment-badge-product .nb-installment-badge-icon {
        width: 42px;
        height: 42px;
        border-radius: 14px;
        font-size: 20px;
    }
    .nb-installment-badge-product .nb-installment-badge-text strong {
        font-size: 14px;
    }
    .nb-installment-badge-product .nb-installment-badge-text span {
        font-size: 12px;
        line-height: 1.8;
    }
    .nb-installment-badge-product button {
        min-height: 40px;
        padding: 9px 13px;
        border-radius: 12px;
        font-size: 12px;
        box-shadow: none;
    }
}
