.cd-credit-page{background:#f2f5fa;min-height:100vh}.cd-credit-shell{max-width:1060px;margin:auto;padding:36px 28px 30px}.cd-credit-brand{border-bottom:2px solid #234dbb;justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;padding:12px 0 28px;display:flex}.cd-credit-brand img{width:240px;height:auto}.cd-credit-brand>div{text-align:right;color:#344c6d;font-size:16px;line-height:1.8}.cd-credit-brand strong{color:#183663;font-size:20px}.cd-credit-brand a{color:#234baf;font-weight:650}.cd-credit-brand span{font-size:14px;display:block}.cd-credit-title{margin:30px 0}.cd-credit-title h1,.cd-credit-receipt h1{letter-spacing:-.03em;color:#122c54;margin:10px 0 14px;font-size:clamp(32px,5vw,46px);font-weight:750;line-height:1.15}.cd-credit-title p{color:#47617f;max-width:710px;font-size:18px;line-height:1.7}.cd-credit-required{color:#5b6e83;margin-top:14px;font-size:14px;display:block}.cd-credit-form-fields{border:0;gap:24px;min-width:0;padding:0;display:grid}.cd-credit-group{border-top:1px solid #e0e7f1;margin-top:26px;padding-top:22px}.cd-credit-group h3,.cd-credit-signature h3{color:#1d3962;margin:0;font-size:19px;font-weight:700}.cd-credit-page .cd-credit-help{color:#506580;margin-top:12px;font-size:14px;line-height:1.7}.cd-credit-help>svg{vertical-align:middle;margin-right:5px;display:inline}.cd-credit-cobuyer .cd-agree-label{margin:0}.cd-credit-cobuyer strong{align-items:center;gap:8px;display:flex}.cd-credit-cobuyer{background:0 0;border:0;padding:0}.cd-credit-signature{border-top:1px solid #dce5f1;margin-top:30px;padding-top:25px}.cd-credit-signature-input{font-family:Georgia,serif;font-style:italic;font-size:24px!important}.cd-credit-money{position:relative}.cd-credit-money>span{color:#536a86;font-size:17px;position:absolute;top:13px;left:15px}.cd-credit-money>input{padding-left:34px}.cd-credit-submit{white-space:normal;color:#fff;background:#244bff;border-radius:10px;width:100%;height:auto;margin-top:24px;padding:18px;font-size:18px;display:flex}.cd-credit-footer{text-align:center;color:#4b6078;margin:28px 0 0;font-size:14px;line-height:1.8}.cd-credit-footer a{text-decoration:underline}.cd-credit-receipt{padding:44px}.cd-credit-receipt>svg{color:#08726f;margin-bottom:24px}.cd-credit-receipt>.cd-eyebrow{display:block}.cd-credit-receipt dl{gap:15px;padding:24px 0;font-size:16px;display:grid}.cd-credit-receipt dd{overflow-wrap:anywhere;font-weight:650}.cd-credit-receipt>.cd-button{margin:20px 15px 0 0}.cd-credit-receipt button{margin-top:20px}.cd-credit-inbox-list{gap:12px;display:grid}.cd-credit-inbox-list>button{text-align:left;background:#fff;border:1px solid #cad7e9;border-radius:12px;justify-content:space-between;gap:20px;padding:22px;display:flex}.cd-credit-inbox-list strong{color:#1b3b70;font-size:19px;display:block}.cd-credit-inbox-list span{margin-top:5px;font-size:16px;display:block}.cd-credit-inbox-list small{color:#506781;font-size:14px}.cd-credit-record{gap:22px;display:grid}.cd-credit-record dl{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cd-credit-record dt{color:#536a88;margin-bottom:4px;font-size:14px}.cd-credit-record dd{overflow-wrap:anywhere;font-size:17px}.cd-credit-record .cd-buyer-fields{margin:0}.cd-credit-record>.cd-condition-card>button{margin-top:20px}@media (max-width:650px){.cd-credit-shell{padding:20px 16px}.cd-credit-brand{flex-direction:column;align-items:flex-start;gap:16px}.cd-credit-brand img{width:210px}.cd-credit-brand>div{text-align:left}.cd-credit-title{margin:25px 0}.cd-credit-page .cd-condition-card{padding:23px 18px}.cd-credit-page .cd-credit-cobuyer{padding:0}.cd-credit-record dl{grid-template-columns:1fr}.cd-credit-inbox-list>button{flex-direction:column;gap:8px}}@media print{.cd-credit-page{background:#fff}.cd-credit-shell{max-width:none;padding:0}.cd-credit-page button,.cd-credit-page .cd-back{display:none}.cd-credit-page .cd-condition-card{break-inside:avoid}.cd-credit-brand{margin-bottom:20px}.cd-credit-footer{display:none}}.cd-credit-upload-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.cd-credit-upload{background:#f6f9ff;border:1px dashed #8ca6cb;border-radius:12px;min-width:0;padding:22px}.cd-credit-upload>label{color:#213f6b;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.cd-credit-upload>input{background:#fff;width:100%;min-height:46px;margin:0 0 17px;font-size:16px}.cd-credit-upload>input[type=file]{height:auto;padding:12px 10px;font-size:14px}.cd-credit-upload-rules{color:#425772;margin-top:16px;padding-left:23px;font-size:16px;line-height:1.7;list-style:outside}.cd-credit-upload-rules li+li{margin-top:10px}.cd-credit-document-list{gap:12px;margin-top:20px;display:grid}.cd-credit-document-list>a{color:#254da3;border:1px solid #d2deee;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.cd-credit-document-list strong,.cd-credit-document-list small{overflow-wrap:anywhere;display:block}.cd-credit-document-list strong{font-size:16px}.cd-credit-document-list small{color:#526985;margin-top:4px;font-size:14px}@media (max-width:650px){.cd-credit-upload-grid{grid-template-columns:1fr}.cd-credit-upload{padding:18px}}.cd-credit-provider{background:#e8efff;border-left:4px solid #214ac2;border-radius:8px;margin:24px 0 0;padding:24px}.cd-credit-provider>strong{color:#183f86;font-size:22px}.cd-credit-provider>p{max-width:none;margin:8px 0 0;font-size:16px}.cd-credit-manual-review{color:#644916;background:#fff8e8;border:1px solid #dec38b;border-radius:10px;margin-top:22px;padding:22px}.cd-credit-manual-review>strong,.cd-credit-manual-review>h3{color:#60450e;font-size:19px}.cd-credit-manual-review>p{font-size:16px;line-height:1.7}.cd-credit-manual-review .cd-agree-label{background:#fffdf7;margin-bottom:0}.cd-credit-review-badge{color:#704900;background:#fff3d6;border:1px solid #e0c487;border-radius:5px;margin:8px 0;padding:5px 9px;font-weight:650;font-size:14px!important}.cd-credit-page [data-slot=select-trigger]{white-space:normal;height:auto;min-height:46px}.cd-credit-page [data-slot=select-value]{white-space:normal;text-align:left}.cd-credit-page [data-slot=select-trigger] svg{flex-shrink:0}.cd-credit-listed-payment{color:#244baf;cursor:default;background:#edf3ff;border-color:#bed0ec;height:58px;font-weight:750;font-size:22px!important}.cd-credit-number{background:#eff4ff;border:2px solid #244bb5;border-radius:12px;margin:28px 0 12px;padding:28px}.cd-credit-number>span{color:#415d81;font-size:16px;font-weight:650;display:block}.cd-credit-number>strong{letter-spacing:.025em;color:#163c8a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0 18px;font-family:ui-monospace,monospace;font-size:clamp(20px,3.7vw,32px);line-height:1.5;display:block}.cd-credit-number>p{max-width:650px;margin:0;font-size:17px;line-height:1.7}.cd-credit-receipt-actions{flex-wrap:wrap;gap:12px;display:flex}.cd-credit-receipt-actions button{height:auto;min-height:46px;margin:0;padding:12px 18px;font-size:16px}.cd-credit-return-link{color:#234bb5;text-underline-offset:4px;margin-top:18px;font-size:16px;font-weight:650;text-decoration:underline;display:inline-block}.cd-credit-status-result{margin-top:26px}.cd-credit-status-result dl{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.cd-credit-status-result dt{color:#4c6281;font-size:15px}.cd-credit-status-result dd{overflow-wrap:anywhere;color:#183b70;font-size:19px;font-weight:650}.cd-credit-inbox-list small{overflow-wrap:anywhere;display:block}.cd-credit-inbox-list>button>div{min-width:0}@media (max-width:650px){.cd-credit-number{padding:20px 15px}.cd-credit-status-result dl{grid-template-columns:1fr}.cd-credit-receipt>.cd-button{white-space:normal;text-align:center;margin-right:0;display:flex}}@media print{.cd-credit-receipt-actions,.cd-credit-receipt>.cd-button{display:none}.cd-credit-number{break-inside:avoid}}.cd-credit-selected-vehicle{background:#eff4ff;border:1px solid #cbd9ef;border-radius:10px;margin:22px 0 26px;padding:22px 24px}.cd-credit-page .cd-credit-vehicle-name{color:#193d75;margin:0 0 14px;font-size:26px;font-weight:750;line-height:1.3}.cd-credit-selected-vehicle>p{overflow-wrap:anywhere;margin:4px 0;font-size:16px;line-height:1.7}.cd-credit-vehicle-required h1{color:#122c54;margin:16px 0;font-size:32px;font-weight:750;line-height:1.2}.cd-credit-vehicle-required>p{margin-bottom:24px;font-size:17px;line-height:1.8}.cd-credit-vehicle-required>.cd-credit-return-link{display:block}.cd-credit-vehicle-required>.cd-button{white-space:normal;text-align:center}.cd-credit-inbox-row{background:#fff;border:1px solid #cad7e9;border-radius:12px;grid-template-columns:1fr minmax(230px,1fr);gap:24px;padding:24px;display:grid}.cd-credit-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.cd-credit-open-link{color:#244bba;margin:14px 0;text-decoration:underline}.cd-status-panel{min-width:0}.cd-status-editor{gap:10px;display:grid}.cd-status-editor label{color:#254362;font-size:15px;font-weight:650}.cd-status-editor select,.cd-status-editor textarea{color:#182d45;background:#fff;border:1px solid #b8c9de;border-radius:7px;width:100%;padding:12px;font-size:16px}.cd-status-editor button{white-space:normal;min-height:44px}.cd-status-editor p,.cd-status-delivery{font-size:14px;line-height:1.6}.cd-status-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5fc;border-radius:8px;padding:16px;font-size:16px}.cd-status-message strong{margin-bottom:5px;display:block}.cd-credit-record .cd-status-panel{margin-top:24px}.cd-insurance-requirements{background:#f2f6fc;border:1px solid #d7e3f0;border-radius:10px;margin:18px 0;padding:18px;line-height:1.65}.cd-insurance-requirements p:last-child{margin-bottom:0}.cd-status-approval{font-size:14px}.cd-insurance-form{gap:12px;margin-top:20px;display:grid}.cd-insurance-form>label>span{color:#48617e;font-size:14px;display:block}.cd-insurance-form>input{background:#f5f8fe;border:1px dashed #8ca8cc;border-radius:8px;max-width:100%;padding:18px}.cd-insurance-ack{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.cd-insurance-ack input{accent-color:#244bff;flex-shrink:0;width:20px;height:20px;margin-top:4px}.cd-insurance-form button{white-space:normal;min-height:48px}.cd-credit-open:focus-visible{outline-offset:6px;outline:3px solid #244bff}@media (max-width:650px){.cd-credit-inbox-row{grid-template-columns:1fr;padding:18px}.cd-status-editor select{max-width:100%}}
