.osc-smart-capture-container{display:block;max-width:100%;max-height:100%;margin:auto;background-color:#fff;border-radius:5px;font-size:16px}.osc-smart-capture-container *{box-sizing:border-box;padding:0;margin:0}.osc-smart-capture-container.osc-veiled{display:none}.osc-smart-capture-container .osc-smart-capture-sdk{position:relative;overflow:hidden;width:100%}.osc-smart-capture-container .osc-smart-capture-sdk .osc-indicators{display:none}.osc-smart-capture-container .osc-smart-capture-sdk .osc-video{display:none}.osc-smart-capture-container .osc-smart-capture-sdk .osc-canvas{width:clamp(100%,100%,100vw)}.osc-smart-capture-container .osc-smart-capture-sdk .osc-actions{display:none}.osc-smart-capture-container .osc-smart-capture-sdk .osc-loader{display:none;position:absolute;animation:scan-image 2s linear infinite alternate;width:100%;height:20%}@keyframes scan-image{0%{top:0}100%{top:80%}}.osc-smart-capture-container .osc-smart-capture-sdk .osc-error-messages .osc-div{display:none}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-guidance-ellipse{aspect-ratio:3/4;border-radius:50%;box-sizing:content-box;height:calc(70% + 6px)}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-guidance-ellipse.osc-overlay-border{z-index:2;border:3px solid hsla(0,0%,100%,.85)}@media(orientation: portrait){.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-guidance-ellipse{height:auto;width:calc(70% + 6px)}}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-indicators{position:absolute;top:8px;padding-inline:16px;display:flex;justify-content:center;gap:16px;width:100%;z-index:1}@media(max-width: 600px){.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-indicators{padding-inline:8px}}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-indicators .osc-label{height:48px;width:128px;padding:8px 16px;border:2px #468518 solid;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:500;background-image:linear-gradient(to right, #6cca54 0%, #6cca54 50%, #ea4431 50%, #ea4431 100%);background-size:200% 100%;background-position:0%;transition:background-position .3s ease-in-out}@media(max-width: 600px){.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-indicators .osc-label{width:80px;padding-inline:12px;font-size:14px}}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-indicators .osc-label.osc-invalid{border-color:#9d2b23;background-position:100%}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-error-messages{color:#fff;z-index:3;font-size:20px;text-align:center}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-error-messages .osc-div{margin-bottom:8px}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-error-messages .osc-div.osc-active{display:block}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-error-messages .osc-div.osc-active:last-child{margin-bottom:0}.osc-smart-capture-container .osc-smart-capture-sdk.osc-capture-mode .osc-guidelines{display:flex}@keyframes osc-snapshotBlink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.osc-smart-capture-container .osc-smart-capture-sdk.osc-review-mode .osc-canvas{animation:osc-snapshotBlink .3s ease-in-out}.osc-smart-capture-container .osc-smart-capture-sdk.osc-review-mode .osc-actions{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;gap:80px;padding:16px}.osc-smart-capture-container .osc-smart-capture-sdk.osc-review-mode .osc-actions .osc-button{font-size:16px;background-color:#000;color:#fff;border:none;border-radius:6px;padding:16px;cursor:pointer}.osc-smart-capture-container .osc-smart-capture-sdk.osc-processing-mode .osc-loader{display:block}.osc-smart-capture-container .osc-smart-capture-sdk .osc-guidelines{display:none;flex-direction:row;gap:16px;position:absolute;z-index:1;bottom:20px;justify-content:center;align-items:center;width:100%}.osc-smart-capture-container .osc-smart-capture-sdk .osc-guidelines div{max-width:min(300px,80%);background:#fff;padding:5px 10px;border-radius:5px;text-align:center}@media(max-width: 600px){.osc-smart-capture-container .osc-smart-capture-sdk .osc-guidelines{flex-direction:column;font-size:12px;bottom:10px}}.osc-smart-capture-container .osc-abs-center{position:absolute;top:50%;left:50%;translate:-50% -50%}.osc-smart-capture-container .osc-counter{color:#fff;font-size:96px;font-weight:700}
