.osc-smart-capture-container{display:block;max-width:100%;max-height:100%;overflow:hidden;margin:auto;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.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}.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{display:block;border-radius:5px}.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-color:#6cca54;transition:background-color .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-color:#ea4431}.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{width:143px;height:40.857px;flex-shrink:0;border-radius:5px;border:1px solid #ff24a0;background:#fff;font-size:20px;color:#ff52ae;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}
