body.velo-job-card-mobile-web-page{background:var(--subtle-fg);margin:0;overflow-x:hidden}body.velo-job-card-mobile-web-page #page-job-card-mobile{min-height:100dvh}body.velo-job-card-mobile-web-page .velo-job-card-mobile-web-shell{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:720px;min-height:100dvh;padding:0;width:100%}body.velo-job-card-mobile-web-page #velo-job-card-mobile-web-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:100dvh;width:100%}body.velo-job-card-mobile-web-page #velo-job-card-mobile-web-root.velo-job-card-mobile-body.velo-job-card-mobile-web-body{flex:1 1 auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%}body.velo-job-card-mobile-web-page .velo-job-card-mobile-web-empty{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:100dvh;padding:12px}body.velo-job-card-mobile-web-page .velo-job-card-mobile-web-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px 20px;text-align:center;width:100%}body.velo-job-card-mobile-web-page .velo-job-card-mobile-web-card h1{font-size:24px;font-weight:700;margin:0}body.velo-job-card-mobile-web-page .velo-job-card-mobile-web-card p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:12px 0 0}body.velo-job-card-mobile-web-page .velo-job-card-mobile-web-card .btn{margin-top:18px;min-width:160px}body.velo-job-card-mobile-web-page .velo-portal-scanner{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2050}body.velo-job-card-mobile-web-page .velo-portal-scanner__backdrop{background:rgba(15,23,42,.68);inset:0;position:absolute}body.velo-job-card-mobile-web-page .velo-portal-scanner__panel{background:var(--card-bg);border-radius:18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);max-width:520px;overflow:hidden;position:relative;width:min(100%,520px)}body.velo-job-card-mobile-web-page .velo-portal-scanner__header{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 0}body.velo-job-card-mobile-web-page .velo-portal-scanner__title{font-size:16px;font-weight:700}body.velo-job-card-mobile-web-page .velo-portal-scanner__close{background:transparent;border:none;color:var(--text-muted);font-size:13px;font-weight:600;padding:0}body.velo-job-card-mobile-web-page .velo-portal-scanner__hint{color:var(--text-muted);font-size:13px;line-height:1.5;padding:0 16px}body.velo-job-card-mobile-web-page .velo-portal-scanner__body{min-height:320px;overflow:auto;padding:0 16px}body.velo-job-card-mobile-web-page .velo-portal-scanner__reader{min-height:320px}body.velo-job-card-mobile-web-page .velo-portal-scanner__reader>div{border:none!important}body.velo-job-card-mobile-web-page .velo-portal-scanner__reader video{border-radius:12px;width:100%!important}body.velo-job-card-mobile-web-page .velo-portal-scanner__reader section{padding:0!important}body.velo-job-card-mobile-web-page .velo-portal-scanner__reader section>div{box-shadow:none!important}body.velo-job-card-mobile-web-page .velo-portal-scanner__actions{display:flex;gap:10px;justify-content:flex-end;padding:0 16px 16px}
/*# sourceMappingURL=velo-web.bundle.ENUX5ZKZ.css.map */
