.customer-approval-app{color:#203448;background:#f2f5f7;min-height:100vh}.approval-site-header{color:#d8e3eb;background:#111e28;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 max(24px,50% - 530px);display:flex}.approval-site-header img{width:240px;height:auto}.approval-site-header>a:last-child{white-space:nowrap;font-size:13px}.approval-main{max-width:1060px;margin:auto;padding:35px 24px 45px}.approval-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.approval-intro span,.approval-section-head span{letter-spacing:1.7px;color:#6b8396;font-size:10px;font-weight:700}.approval-intro h1{letter-spacing:-.6px;color:#1c354a;margin-top:8px;font-size:28px;font-weight:700;line-height:1.3}.approval-intro p{color:#718494;max-width:590px;margin-top:9px;font-size:13px;line-height:1.7}.approval-main>.invoice-paper{border:1px solid #dfe7ed;margin-bottom:27px;box-shadow:0 3px 15px #19334b0a}.approval-authorization,.approval-sign-form,.approval-receipt{background:#fff;border:1px solid #dce5ec;border-radius:8px;margin:25px 0;padding:28px}.approval-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.approval-section-head h2{color:#213e55;margin-top:7px;font-size:23px;font-weight:700;line-height:1.4}.approval-section-head>svg{color:#648697;flex-shrink:0}.approval-document{background:#f7f9fa;border:1px solid #d7e1e8;width:100%;height:520px;display:block}.approval-document p{padding:20px;font-size:14px}.approval-document a{color:#1b6b9f;text-decoration:underline}.approval-document-image{max-width:100%;height:auto;max-height:1200px;margin:auto}.approval-document-note{color:#7d8f9e;margin-top:15px;font-size:12px;line-height:1.7}.approval-sign-form{max-width:760px;margin:25px auto}.approval-sign-form .invoice-field>span{font-size:13px;font-weight:500}.approval-sign-form .invoice-field input{min-height:48px;font-size:16px}.approval-sign-modes{gap:7px;margin:22px 0 15px;display:flex}.approval-sign-modes button{color:#68849a;cursor:pointer;border:1px solid #d2dee7;border-radius:5px;padding:9px 14px;font-size:12px}.approval-sign-modes button[aria-pressed=true]{color:#1d628f;background:#edf5fa;border-color:#9dbed4;font-weight:700}.approval-typed-signature{color:#1c354b;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e2ea;border-radius:5px;min-height:90px;padding:15px 24px;font-family:Brush Script MT,Segoe Script,cursive;font-size:40px;font-style:italic;line-height:1.6}.approval-pad{border:1px solid #cbdce8;border-radius:6px;overflow:hidden}.approval-pad svg{cursor:crosshair;width:100%;height:180px;display:block}.approval-pad button{color:#688295;cursor:pointer;background:#f5f8fa;border-top:1px solid #dde6ec;width:100%;padding:10px;font-size:12px;display:block}.approval-pad button:disabled{opacity:.5}.approval-signature-svg{border-bottom:1px solid #d5e1e9;width:100%;max-width:600px;height:120px;margin:10px 0;display:block}.approval-consent{color:#4a6274;align-items:flex-start;gap:12px;margin:23px 0;font-size:13px;line-height:1.8;display:flex}.approval-consent input{accent-color:#2675a6;flex-shrink:0;width:18px;height:18px;margin-top:4px}.approval-submit{width:100%;min-height:50px;font-size:15px}.approval-sign-form .invoice-inline-error{margin:15px 0}.approval-receipt{break-inside:avoid;border-top:3px solid #438563}.approval-receipt-heading{color:#3c7b59;align-items:center;gap:15px;margin-bottom:24px;display:flex}.approval-receipt-heading span{letter-spacing:1.4px;font-size:10px;font-weight:700}.approval-receipt h2{color:#254d3c;margin-top:4px;font-size:25px;font-weight:700}.approval-receipt dl{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:23px;display:grid}.approval-receipt dt{color:#789080;margin-bottom:7px;font-size:11px}.approval-receipt dd{color:#294c3a;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.approval-receipt dd small{color:#778d80;margin-top:4px;font-size:11px;font-weight:400;display:block}.approval-consent-copy{color:#6c8074;margin:22px 0;font-size:12px;line-height:1.8}.approval-evidence summary{color:#688477;cursor:pointer;font-size:11px}.approval-evidence p{color:#7b8c83;overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.8}.approval-copy-action{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0;display:flex}.approval-footer{text-align:center;color:#83939f;margin-top:35px;font-size:11px;line-height:2}.approval-loading,.approval-error-page{text-align:center;color:#59768b;background:#fff;border:1px solid #dfe7ed;border-radius:8px;min-height:250px;padding:70px 20px}.approval-loading h1,.approval-error-page h1{margin:20px 0;font-size:25px;font-weight:600}.approval-error-page p{max-width:500px;margin:0 auto 23px;font-size:14px;line-height:1.7}.approval-error-page .invoice-button{margin:7px;display:inline-flex}.approval-owner-section .invoice-section-title{flex-wrap:wrap}.approval-owner-history-row{border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.approval-owner-history-row:first-child{border-top:0;padding-top:0}.approval-owner-history-row strong{color:#577187;font-size:13px}.approval-owner-history-row p,.approval-owner-history-row small{color:#8094a4;margin-top:5px;font-size:11px;line-height:1.8;display:block}.approval-owner-history-row .invoice-button{white-space:nowrap;font-size:11px}.approval-positive{font-size:13px;color:#377959!important}.approval-refresh{align-items:center;gap:7px;margin-top:14px;display:flex;font-size:11px!important}.invoice-nav .nav-authorization{margin-left:auto}.invoice-nav .nav-help{margin-left:0}.approval-owner-dialog{flex-direction:column;gap:20px;max-width:640px;display:flex}.approval-owner-dialog>h2{color:#233e53;font-size:23px;font-weight:700}.approval-owner-dialog>p{color:#7b8c9c;font-size:13px;line-height:1.7}.approval-owner-dialog .invoice-link{align-items:center;gap:7px;font-size:12px;display:inline-flex}.approval-upload{background:#f5f8fa;border:1px solid #dce6ed;border-radius:6px;padding:18px}.approval-upload>p{color:#698296;margin-bottom:15px;font-size:12px;line-height:1.7}.approval-upload form{flex-direction:column;gap:15px;display:flex}.approval-upload input[type=file]{font-size:12px}.approval-upload input::file-selector-button{color:#3f657f;background:#e9f0f5;border:0;border-radius:4px;margin-right:10px;padding:7px 10px}.approval-template-history h3{margin-bottom:12px;font-size:14px;font-weight:700}.approval-template-history>a{color:#426581;border-top:1px solid #dfe8ee;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.approval-template-history strong{font-size:13px}.approval-template-history small{color:#8196a5;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.6;display:block}.approval-owner-note{color:#8595a2;line-height:1.8;font-size:11px!important}.approval-add-template summary{color:#688398;cursor:pointer;font-size:12px}.approval-add-template .approval-upload{margin-top:15px}.approval-ready{color:#39795a;background:#edf6f1;border:1px solid #cde3d6;border-radius:6px;align-items:center;gap:12px;padding:17px;display:flex}.approval-ready>div{flex:1}.approval-ready strong{font-size:14px}.approval-ready p{color:#729081;margin-top:5px;font-size:11px}.approval-ready .invoice-button{min-height:35px;padding:8px 10px;font-size:11px}.approval-send-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-owner-dialog textarea{line-height:1.8;font-size:12px!important}.approval-upload .invoice-inline-error{font-size:12px}@media screen and (max-width:760px){.approval-site-header{height:67px;padding:0 16px}.approval-site-header img{width:190px}.approval-site-header>a:last-child{font-size:10px}.approval-main{padding:25px 15px 30px}.approval-intro{flex-direction:column;align-items:flex-start;gap:16px}.approval-intro h1{font-size:24px}.approval-intro span{font-size:9px}.approval-intro p{font-size:12px}.approval-intro .invoice-button{min-height:38px;font-size:12px}.approval-authorization,.approval-sign-form,.approval-receipt{margin:20px 0;padding:21px 17px}.approval-section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.approval-section-head h2{font-size:21px}.approval-section-head .invoice-button{min-height:36px;font-size:11px}.approval-document{height:420px}.approval-receipt dl{grid-template-columns:1fr;gap:17px}.approval-receipt-heading h2{font-size:23px}.approval-typed-signature{padding:13px;font-size:33px}.approval-consent{font-size:12px;line-height:1.8}.approval-pad svg{height:150px}.approval-owner-history-row{flex-wrap:wrap;align-items:flex-start}.approval-owner-section .invoice-section-title>.invoice-button{width:100%;margin-left:0}.invoice-nav>div{flex-wrap:wrap;gap:18px}.invoice-nav .nav-authorization{gap:5px;font-size:10px}.invoice-nav .nav-help{display:none}.approval-owner-dialog{gap:19px;padding:26px 20px}.approval-owner-dialog .invoice-form-grid{grid-template-columns:1fr}.approval-ready{gap:9px;padding:14px}.approval-ready .invoice-button{white-space:nowrap;font-size:10px}.approval-send-actions .invoice-button{font-size:12px}.approval-upload{padding:15px}.approval-template-history strong{font-size:12px}.approval-owner-dialog .invoice-field input{font-size:16px}.approval-copy-action .invoice-button{font-size:12px}.approval-main .dealer-logo{max-width:100%}}@media print{.approval-site-header,.approval-intro,.approval-authorization,.approval-sign-form,.approval-footer,.approval-copy-action,.approval-print{display:none!important}.customer-approval-app{background:#fff}.approval-main{max-width:none;padding:0}.approval-main>.invoice-paper.dealer-invoice{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;max-width:none;margin:0;padding:0;font-size:10px}.approval-receipt{break-before:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-top:3px solid #438563;border-radius:0;margin:0;padding:20px 0}.approval-evidence p{display:block}.approval-receipt dd small{font-size:10px}.approval-main .dealer-footer{margin-bottom:15px}}.approval-pad svg,.approval-signature-svg{aspect-ratio:800/240;height:auto}.approval-print-evidence{display:none}@media print{.approval-evidence{display:none}.approval-print-evidence{color:#708178;overflow-wrap:anywhere;margin-top:22px;font-size:9px;line-height:1.8;display:block}}.approval-main>.approval-intro,.approval-main>.approval-receipt,.approval-main>.approval-copy-action,.approval-main>#customer-approval{max-width:816px;margin-left:auto;margin-right:auto}.approval-integrated{color:#203448;border-color:#d4d9dd;border-radius:8px;max-width:816px;margin:27px auto;padding:28px 32px;box-shadow:0 3px 15px #19334b0a}.authorization-heading{align-items:flex-start;margin-bottom:18px}.authorization-heading h2{letter-spacing:-.5px;color:#17212b;font-size:25px}.authorization-heading span{letter-spacing:1.3px;font-size:12px}.authorization-original{color:#386788;flex-shrink:0;align-items:center;gap:7px;min-height:44px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.authorization-original:hover{text-decoration:underline}.authorization-business{color:#627482;border-bottom:1px solid #e0e6eb;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:20px;font-size:14px;line-height:1.7;display:flex}.authorization-business strong{color:#253d4f;font-weight:650}.authorization-details{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 20px;margin:24px 0;display:grid}.authorization-details>div{background:#f5f7f9;border:1px solid #e4e9ed;border-radius:5px;grid-column:span 2;min-width:0;padding:12px 14px}.authorization-details .authorization-name,.authorization-details .authorization-vin{grid-column:span 4}.authorization-details>div:nth-last-child(3){grid-column:span 1}.authorization-details>div:last-child{grid-column:span 3}.authorization-details dt{color:#6a7f8e;margin-bottom:5px;font-size:14px;line-height:1.5}.authorization-details dd{overflow-wrap:anywhere;color:#21394c;margin:0;font-size:16px;font-weight:550;line-height:1.6}.authorization-vin dd{letter-spacing:.03em;font-family:Courier New,monospace}.authorization-terms{padding:2px 0 24px}.authorization-terms p{color:#3f5667;margin:0;font-size:16px;line-height:1.85}.approval-integrated .approval-sign-inline{box-shadow:none;border:0;border-top:1px solid #dce5ec;border-radius:0;max-width:none;margin:0;padding:26px 0 0}.approval-sign-inline .approval-section-head h2{font-size:23px}.approval-sign-inline .invoice-field>span,.approval-sign-inline .approval-sign-modes button,.approval-sign-inline .approval-consent,.approval-sign-inline .approval-document-note{font-size:14px}.approval-sign-inline .approval-sign-modes button{min-height:44px}.approval-sign-inline .approval-consent{line-height:1.75}.approval-sign-inline .approval-typed-signature{font-size:36px}.approval-sign-inline .approval-document-note{line-height:1.75}.authorization-signed-fields{break-inside:avoid;border-top:1px solid #dce5ec;grid-template-columns:minmax(0,1fr) 200px;gap:26px;padding-top:24px;display:grid}.authorization-signed-fields>div{min-width:0}.authorization-signed-fields span{color:#6a7f8e;margin-bottom:10px;font-size:14px;display:block}.authorization-signed-fields strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.authorization-signed-fields .approval-typed-signature{border:0;border-bottom:1px solid #d4dfe7;border-radius:0;min-height:75px;margin:0 0 10px;padding:0 0 12px}.authorization-signed-fields .approval-signature-svg{margin:0 0 10px}.authorization-sign-date{padding-top:0}.authorization-pending{color:#6a7f8e;border-top:1px solid #dce5ec;align-items:center;gap:9px;padding-top:20px;font-size:14px;display:flex}.authorization-unavailable{color:#745634;background:#f6f0e8;border:1px solid #e7d9c8;border-radius:5px;align-items:flex-start;gap:12px;padding:18px;font-size:16px;line-height:1.7;display:flex}.authorization-unavailable svg{flex-shrink:0;margin-top:3px}.approval-owner-dialog .approval-inline-preview{border-top:1px solid #e0e7ed;padding-top:16px}.approval-inline-preview>summary{cursor:pointer;color:#3d647f;padding:6px 0;font-size:14px;font-weight:600}.approval-inline-preview .approval-integrated{box-shadow:none;border-radius:6px;margin:15px 0 0;padding:20px}.approval-inline-preview .authorization-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-inline-preview .authorization-details>div{grid-column:span 1}.approval-inline-preview .authorization-details .authorization-name,.approval-inline-preview .authorization-details .authorization-vin,.approval-inline-preview .authorization-details>div:last-child{grid-column:1/-1}.approval-inline-preview .authorization-business,.approval-inline-preview .authorization-business>*{display:block}.approval-inline-preview .authorization-terms p{font-size:14px;line-height:1.8}.approval-inline-preview .authorization-original{display:none}.approval-template-ready{color:#436980;background:#edf5fa;border:1px solid #d5e4ef;border-radius:5px;padding:17px;font-size:14px;line-height:1.75}.approval-template-ready strong{color:#234962;margin-bottom:3px;display:block}@media (max-width:760px){.approval-integrated{margin:22px auto;padding:23px 20px}.authorization-heading{flex-wrap:wrap;gap:3px;margin-bottom:13px}.authorization-heading h2{font-size:23px}.authorization-heading span{font-size:12px}.authorization-original{min-height:36px;font-size:14px}.authorization-business{font-size:14px;display:block}.authorization-business>*{display:block}.authorization-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.authorization-details>div,.authorization-details>div:nth-last-child(3){grid-column:span 1;padding:10px 12px}.authorization-details .authorization-name,.authorization-details .authorization-vin,.authorization-details>div:last-child{grid-column:1/-1}.authorization-details dt{font-size:14px}.authorization-details dd{font-size:16px}.authorization-terms p{font-size:16px;line-height:1.8}.authorization-signed-fields{grid-template-columns:1fr;gap:20px}.approval-sign-inline .approval-section-head h2{font-size:21px}.approval-sign-inline .approval-typed-signature{font-size:30px}.approval-main .approval-intro p,.approval-main .approval-document-note,.approval-main .approval-intro>.invoice-button,.authorization-unavailable{font-size:14px}.approval-site-header>a:last-child{font-size:12px}}@media print{.approval-authorization.approval-integrated{max-width:none;box-shadow:none;break-before:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:0;display:block!important}.authorization-heading{margin-bottom:13px}.authorization-heading h2{font-size:21pt}.authorization-heading span{font-size:9pt}.authorization-original,.authorization-pending,.authorization-unavailable,.approval-integrated #customer-approval{display:none!important}.authorization-business{gap:3px 15px;padding-bottom:12px;font-size:9pt;display:flex}.authorization-details{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;margin:17px 0}.authorization-details>div{grid-column:span 2;padding:8px 11px}.authorization-details .authorization-name,.authorization-details .authorization-vin{grid-column:span 4}.authorization-details>div:nth-last-child(3){grid-column:span 1}.authorization-details>div:last-child{grid-column:span 3}.authorization-details dt{font-size:9pt}.authorization-details dd{font-size:10pt}.authorization-terms{padding-bottom:16px}.authorization-terms p{font-size:10.5pt;line-height:1.75}.authorization-signed-fields{grid-template-columns:1fr 185px;gap:24px;padding-top:18px}.authorization-signed-fields span{font-size:9pt}.authorization-signed-fields strong{font-size:10pt}.authorization-signed-fields .approval-typed-signature{min-height:55px;padding-bottom:8px;font-size:27pt}.authorization-signed-fields .approval-signature-svg{max-width:400px;max-height:105px}}@media screen and (max-width:380px){.authorization-details>div:nth-child(2),.authorization-details>div:nth-child(3){grid-column:1/-1}}.approval-archive-card{background:#f5f9fc;border:1px solid #cadce8;border-radius:8px;margin:0 0 28px;padding:25px 28px;line-height:1.7}.approval-archive-card strong{color:#213e55;font-size:17px}.approval-archive-card p{margin-top:7px;font-size:14px}.approval-archive-card small{color:#5e7180;margin-top:17px;font-size:12px;display:block}.approval-legacy-note{background:#f5f7f8;margin-bottom:25px;padding:20px 24px;font-size:13px;line-height:1.8}.approval-copy-action{flex-wrap:wrap}.approval-total-confirmation{background:#f1f6fa;border:1px solid #d4e0e9;border-radius:6px;margin-bottom:24px;padding:20px 22px}.approval-total-confirmation>span{font-size:13px;display:block}.approval-total-confirmation>strong{color:#152c40;margin:5px 0;font-size:30px;display:block}.approval-total-confirmation p{font-size:13px;line-height:1.7}.approval-signer-details{grid-template-columns:1fr;gap:18px;margin:20px 0;display:grid}.approval-signer-details select{white-space:normal;width:100%;min-height:48px;font-size:15px}.approval-electronic-disclosure{border-top:1px solid #dce5eb;margin-top:25px;padding:21px 0}.approval-electronic-disclosure h3{font-size:16px;font-weight:700}.approval-electronic-disclosure p{margin:10px 0 18px;font-size:14px;line-height:1.8}.approval-consent-copy p{margin-top:12px}.authorization-details>div{min-width:0}.authorization-details>div:nth-last-child(3),.authorization-details>div:last-child{grid-column:span 2}.authorization-signed-fields{break-inside:avoid;padding-top:28px;display:block}.authorization-signed-fields .approval-typed-signature,.approval-final-signature .approval-typed-signature{color:#000;border:0;border-bottom:1px solid #8a9ba8;border-radius:0;max-width:none;min-height:175px;padding:26px 0;font-size:clamp(36px,6vw,64px);line-height:1.55}.authorization-signed-fields .approval-signature-svg,.approval-final-signature .approval-signature-svg{width:100%;max-width:none;height:190px;max-height:none;margin:22px 0;padding:12px 0}.authorization-sign-date{margin-top:19px}.authorization-sign-date small{overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8;display:block}.approval-final-signature{break-inside:avoid;border-top:2px solid #233848;margin-top:28px;padding-top:22px}.approval-final-signature>span{letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.approval-final-signature>div:last-child{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;line-height:1.7;display:flex}.approval-receipt{break-inside:auto}.approval-pad svg{aspect-ratio:10/3;height:auto}@media (max-width:600px){.approval-archive-card{padding:22px}.approval-archive-card .invoice-button{justify-content:center;width:100%}.authorization-details>div:nth-last-child(3),.authorization-details>div:last-child{grid-column:auto}.authorization-signed-fields .approval-signature-svg,.approval-final-signature .approval-signature-svg{height:170px}.authorization-signed-fields .approval-typed-signature,.approval-final-signature .approval-typed-signature{min-height:160px;font-size:36px}.approval-signer-details select{font-size:14px}.approval-final-signature>div:last-child{display:block}.approval-final-signature>div:last-child span{margin-top:8px;display:block}}@media print{.approval-archive-card,.approval-legacy-note{display:none!important}.approval-receipt{break-before:page;break-inside:auto}.authorization-signed-fields{padding-top:20px;display:block}.authorization-signed-fields .approval-signature-svg,.approval-final-signature .approval-signature-svg{max-width:none;height:45mm;min-height:40mm;max-height:none}.authorization-signed-fields .approval-typed-signature,.approval-final-signature .approval-typed-signature{min-height:40mm;padding:8mm 0;font-size:36pt}.authorization-sign-date{margin-top:12px}.authorization-signed-fields strong{font-size:11pt}.approval-final-signature{break-inside:avoid}.approval-final-signature>div:last-child{display:flex}.approval-final-signature>div:last-child span{margin-top:0}.approval-consent-copy{font-size:9pt;line-height:1.65}}.approval-document-stack{background:#fff;border:1px solid #d4d9dd;border-radius:6px;max-width:816px;margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #17212b08}.approval-document-stack>.invoice-paper.dealer-invoice{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding-bottom:30px}.approval-document-stack .dealer-screen-footer{display:none}.approval-document-stack>.approval-authorization{width:100%;max-width:none;box-shadow:none;color:#17212b;border:0;border-radius:0;margin:0;padding:0 40px 36px;font-family:Arial,Helvetica,sans-serif}.approval-document-stack .authorization-heading{border-top:2px solid #17212b;gap:20px;margin-bottom:16px;padding-top:25px}.approval-document-stack .authorization-heading h2{letter-spacing:-.6px;color:#17212b;font-size:24px;line-height:1.25}.approval-document-stack .authorization-heading>div>span{letter-spacing:1.2px;color:#5d6670;font-size:9px;font-weight:700}.approval-document-stack .authorization-original{color:#38617d;min-height:36px;padding:3px 0;font-size:12px}.approval-document-stack .authorization-business{border-color:#dce1e5;gap:3px 12px;padding-bottom:16px;font-size:11px;line-height:1.7}.approval-document-stack .authorization-business strong{color:#273541;font-weight:700}.approval-document-stack .authorization-details{gap:0 22px;margin:8px 0 23px}.approval-document-stack .authorization-details>div{background:0 0;border:0;border-bottom:1px solid #e6eaed;border-radius:0;grid-column:span 2;min-width:0;padding:13px 0}.approval-document-stack .authorization-details .authorization-name,.approval-document-stack .authorization-details .authorization-vin{grid-column:span 4}.approval-document-stack .authorization-details>div:last-child{border-bottom:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.approval-document-stack .authorization-details dt{letter-spacing:.7px;text-transform:uppercase;color:#5d6670;margin-bottom:5px;font-size:9px;font-weight:700;line-height:1.5}.approval-document-stack .authorization-details dd{color:#17212b;font-size:13px;font-weight:600;line-height:1.6}.approval-document-stack .authorization-details>div:last-child dt{margin:0}.approval-document-stack .authorization-details>div:last-child dd{color:#17212b;font-size:20px;font-weight:700}.approval-document-stack .authorization-terms{padding:0 0 25px}.approval-document-stack .authorization-terms p{color:#40505c;margin:0 0 15px;font-size:14px;line-height:1.85}.approval-document-stack .authorization-terms p:last-child{margin-bottom:0}.approval-document-stack .approval-sign-inline{background:#fff;border-color:#d4d9dd;padding-top:26px;font-family:Arial,Helvetica,sans-serif}.approval-document-stack .approval-sign-inline .approval-section-head{margin-bottom:19px}.approval-document-stack .approval-sign-inline .approval-section-head h2{letter-spacing:-.5px;color:#17212b;font-size:23px}.approval-document-stack .approval-sign-inline .approval-section-head>div>span{letter-spacing:1.2px;color:#5d6670;font-size:9px}.approval-document-stack .approval-total-confirmation{background:#f4f7f9;border:0;border-left:3px solid #1464a1;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin:0 0 24px;padding:16px 18px;display:grid}.approval-document-stack .approval-total-confirmation>span{color:#4e5e6c;font-size:12px}.approval-document-stack .approval-total-confirmation>strong{letter-spacing:-.6px;color:#17212b;margin:0;font-size:25px}.approval-document-stack .approval-total-confirmation>p{color:#647482;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.7}.approval-document-stack .approval-signer-details{grid-template-columns:1fr 1fr;gap:17px;margin:18px 0}.approval-document-stack .approval-sign-inline .invoice-field>span{color:#4e5e6c;font-size:12px}.approval-document-stack .approval-sign-inline input,.approval-document-stack .approval-sign-inline select{border-color:#cfd8df;border-radius:4px;min-height:48px;font-size:16px}.approval-document-stack .approval-sign-modes{margin:22px 0 13px}.approval-document-stack .approval-sign-modes button{color:#607484;min-height:44px;font-size:12px}.approval-document-stack .approval-sign-modes button[aria-pressed=true]{color:#244f6d;background:#edf3f7;border-color:#aebfcb}.approval-document-stack .approval-electronic-disclosure{margin-top:22px;padding:22px 0 4px}.approval-document-stack .approval-electronic-disclosure h3{color:#273541;font-size:14px;font-weight:700}.approval-document-stack .approval-electronic-disclosure p{color:#5d6d79;margin-bottom:15px;font-size:12px;line-height:1.85}.approval-document-stack .approval-sign-inline .approval-consent{color:#40505c;margin:19px 0;font-size:12px;line-height:1.85}.approval-document-stack .approval-sign-inline .approval-consent input{border-radius:2px;width:18px;height:18px;min-height:0}.approval-document-stack .approval-sign-inline .approval-submit{background:#162d42;border-radius:4px;min-height:52px;font-size:15px}.approval-document-stack .approval-sign-inline .approval-document-note{color:#697a87;font-size:11px;line-height:1.8}.approval-document-stack>.approval-receipt,.approval-document-stack>#customer-approval>.approval-receipt{background:#fff;border:0;border-top:1px solid #d4d9dd;border-radius:0;max-width:none;margin:0;padding:32px 40px;font-family:Arial,Helvetica,sans-serif}.approval-document-stack .approval-receipt h2{letter-spacing:-.5px;color:#203e30;font-size:23px}.approval-document-stack .approval-receipt dl{gap:19px 24px}.approval-document-stack .approval-receipt dd{color:#273541;font-size:13px}.approval-main>.approval-archive-card,.approval-main>.approval-legacy-note{max-width:816px;margin-left:auto;margin-right:auto}@media screen and (max-width:600px){.approval-main{padding-left:12px;padding-right:12px}.approval-document-stack{border-radius:4px}.approval-document-stack>.invoice-paper.dealer-invoice{padding-bottom:26px;padding-left:22px;padding-right:22px}.approval-document-stack>.approval-authorization{padding:0 22px 28px}.approval-document-stack .authorization-heading{gap:8px;margin-bottom:13px;padding-top:23px}.approval-document-stack .authorization-heading h2{font-size:22px}.approval-document-stack .authorization-business{padding-bottom:14px;font-size:11px}.approval-document-stack .authorization-details{grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:20px}.approval-document-stack .authorization-details>div{grid-column:span 1;padding:12px 0}.approval-document-stack .authorization-details .authorization-name,.approval-document-stack .authorization-details .authorization-vin,.approval-document-stack .authorization-details .authorization-reference,.approval-document-stack .authorization-details>div:last-child{grid-column:1/-1}.approval-document-stack .authorization-details dt{font-size:9px}.approval-document-stack .authorization-details dd{font-size:14px}.approval-document-stack .authorization-terms p{margin-bottom:16px;font-size:14px;line-height:1.9}.approval-document-stack .approval-signer-details{grid-template-columns:1fr;gap:17px}.approval-document-stack .approval-total-confirmation{gap:5px 10px;padding:15px}.approval-document-stack .approval-total-confirmation>strong{font-size:23px}.approval-document-stack .approval-sign-inline .approval-consent,.approval-document-stack .approval-electronic-disclosure p{font-size:13px}.approval-document-stack>.approval-receipt,.approval-document-stack>#customer-approval>.approval-receipt{padding:28px 22px}}@media print{.approval-document-stack{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.approval-document-stack>.invoice-paper.dealer-invoice{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;margin:0;padding:0;font-size:10px}.approval-document-stack .dealer-screen-footer{display:flex}.approval-document-stack>.approval-authorization.approval-integrated{break-before:page;max-width:none;padding:0}.approval-document-stack .authorization-heading{border-top:2px solid #17212b;margin-bottom:13px;padding-top:15px}.approval-document-stack .authorization-heading h2{font-size:21pt}.approval-document-stack .authorization-heading>div>span{font-size:8pt}.approval-document-stack .authorization-business{padding-bottom:10px;font-size:9pt;display:flex}.approval-document-stack .authorization-details{gap:0 16px;margin:0 0 16px}.approval-document-stack .authorization-details>div{padding:9px 0}.approval-document-stack .authorization-details dt{font-size:8pt}.approval-document-stack .authorization-details dd{font-size:10pt}.approval-document-stack .authorization-details>div:last-child dd{font-size:14pt}.approval-document-stack .authorization-terms{padding-bottom:16px}.approval-document-stack .authorization-terms p{orphans:3;widows:3;margin-bottom:10px;font-size:10pt;line-height:1.7}.approval-document-stack .authorization-signed-fields{break-inside:avoid;grid-template-columns:minmax(0,1fr) 195px;gap:24px;padding-top:16px;display:grid}.approval-document-stack .authorization-signed-fields .approval-typed-signature{min-height:26mm;padding:3mm 0;font-size:28pt;line-height:1.5}.approval-document-stack .authorization-signed-fields .approval-signature-svg{max-width:400px;height:28mm;min-height:26mm;margin:0 0 10px;padding:0}.approval-document-stack .authorization-sign-date{margin-top:0}.approval-document-stack .authorization-sign-date small{margin-top:6px;font-size:8pt;line-height:1.6}.approval-document-stack>.approval-receipt,.approval-document-stack>#customer-approval>.approval-receipt{break-before:page;border-top:2px solid #438563;padding:18px 0}.approval-document-stack .approval-receipt dd{font-size:10pt}}.approval-shop-handoff{background:#f1f6fa;border-left:3px solid #2c688f;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:10px;padding:10px 12px;display:flex}.approval-shop-handoff small{width:100%;margin:0}.approval-shop-handoff .invoice-link{align-items:center;gap:6px;font-size:12px;display:inline-flex}
