.customer-license-ocr-status{display:block;margin-top:8px;color:#71819a;font-size:12px}.customer-license-ocr-status.is-loading{color:#2864d7}.customer-license-ocr-status.is-success{color:#16835d}.customer-license-ocr-status.is-error{color:#b42318}.customer-license-ocr-panel{grid-column:1/-1;padding:14px;border:1px solid #cdd9ea;border-radius:10px;background:#f8fbff}.customer-license-ocr-panel.hidden{display:none}.customer-license-ocr-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-license-ocr-panel header span{color:#65758d;font-size:12px}.customer-license-ocr-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.customer-license-ocr-field{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff}.customer-license-ocr-field small{color:#77869d}.customer-license-ocr-field b{overflow-wrap:anywhere}.customer-license-ocr-field.match{border-left:3px solid #28a36a}.customer-license-ocr-field.different{border-left:3px solid #d97706;background:#fff8eb}.customer-license-ocr-field.missing{opacity:.65}.customer-license-ocr-panel p{margin:8px 0;color:#9a6400;font-size:12px}.customer-license-ocr-panel button{width:max-content}@media(max-width:720px){.customer-license-ocr-panel>div{grid-template-columns:1fr}.customer-license-ocr-panel button{width:100%}}
.customer-profile-upload .customer-profile-license-thumb{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:7px;object-fit:contain;background:#fff}.customer-profile-upload .customer-profile-license-thumb.hidden{display:none}.customer-profile-upload.has-license-preview #customerProfileLicensePickerCopy{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:6px;background:rgba(18,37,66,.82);color:#fff;font-size:10px}.customer-profile-upload.has-license-preview #customerProfileLicensePickerCopy b{font-size:10px!important}.customer-profile-upload.has-license-preview #customerProfileLicensePickerCopy small{display:none}.customer-profile-upload.has-license-preview input{z-index:3}
.customer-portal #customerProfileBtn.customer-profile-required{border-color:#f0b44c;color:#9a5b00;background:#fff8e8;box-shadow:0 0 0 3px rgba(240,180,76,.12)}.customer-portal #customerProfileBtn.customer-profile-required::before{content:"!";display:inline-grid;width:16px;height:16px;margin-right:5px;place-items:center;border-radius:50%;color:#fff;background:#d97706;font-size:11px;font-weight:800}
