:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#f5f5f5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body{margin:0;min-height:100%;min-height:100dvh;overscroll-behavior:none}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#root{min-height:100%;min-height:100dvh}button,input,textarea{font:inherit}button{touch-action:manipulation}.app{display:flex;flex-direction:column;height:100%;height:100dvh;overflow:hidden;padding:0 2.67vw env(safe-area-inset-bottom);background-image:url(/assets/bg-BOPtj33P.png);background-size:cover;background-position:center;background-repeat:no-repeat}.app-header{flex-shrink:0;position:relative;z-index:10;padding-top:calc(1.07vh + env(safe-area-inset-top,0px))}.logo{width:60%;height:auto;display:block;margin:0 auto;margin-top:4vh}.title{width:60%;height:auto;display:block;margin:0 auto}.app-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.view{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;gap:2.13vh;padding:2.13vh 0 3.2vh}.view-home{justify-content:flex-start;padding-bottom:10vh}.tips-img{width:58%;height:auto;display:block}.tips-img-2{width:50%;height:auto;display:block}.file-input-hidden{display:none}.upload-btn{padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation;margin-top:10vh}.upload-btn:disabled{opacity:.6;cursor:not-allowed}.upload-btn-img{width:50%;height:auto;display:block;margin:0 auto}.upload-btn:active:not(:disabled) .upload-btn-img{transform:scale(.98)}.view-loading{justify-content:flex-start;gap:3.2vh}.loading-img{width:40vw;height:auto;margin-top:10vh;display:block;animation:loading-spin 1s linear infinite}.loading-text{width:50%;height:auto;display:block}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wrong_page{display:flex;justify-content:center;align-items:center;height:100%}.wrong_page img{width:20%;display:block;margin:0 auto}.view-result{justify-content:flex-start;padding-top:3.2vh}.qrcode_tips{width:90%;display:block;margin:0 auto}.result-qrcode-wrap{width:56vw;height:56vw;padding:2.67vw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-image:url(/assets/qrcode_bg-uUbGQTyR.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}.result-qrcode{width:80%;height:auto;display:block}.back-btn{width:100%;min-height:6.4vh;margin-top:1.07vh;padding:1.87vh 2.67vw;font-size:1.28vw;font-weight:500;border:none;border-radius:1.6vh;background:#646cff;color:#fff;cursor:pointer;touch-action:manipulation}.back-btn:active{background:#535bf2;transform:scale(.98)}.error,.result{width:100%;margin:0;padding:1.87vh 2.67vw;border-radius:1.6vh;font-size:1.04vw;line-height:1.5;overflow-x:auto;word-break:break-word;white-space:pre-wrap}.error{background:#fee;color:#c00}.result{background:#fff;border:1px solid #e5e5e5}.view-preview{justify-content:flex-start;gap:3.2vh;padding-top:2.13vh}.preview-image-wrap{width:80%;aspect-ratio:1.2 / 1;overflow:hidden;background:#00000014;border:solid 4px #a3d6ca}.view-download .preview-image-wrap{position:relative}.preview-image{width:100%;height:100%;display:block;object-fit:cover}.view-download .preview-image{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.preview-touch-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;touch-action:none;cursor:pointer}.preview-actions{display:flex;align-items:center;justify-content:center;gap:5.33vw;width:100%}.preview-action-btn{padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation}.preview-action-btn:disabled{opacity:.6;cursor:not-allowed}.preview-action-img{width:35vw;height:auto;display:block}.preview-action-btn:active:not(:disabled) .preview-action-img{transform:scale(.98)}.view-download{justify-content:center}.tip-save,.tip-save-detail{width:80%;height:auto;display:block}.btn-save-btn{padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation;display:inline-flex;width:fit-content;line-height:0}.btn-save-btn:disabled{opacity:.6;cursor:not-allowed}.btn-save{width:20vw;height:auto;display:block}
