*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:#e9edf2;font-size:14px;color:#303133;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}#app{max-width:500px;margin:0 auto;min-height:100vh;background:#f5f7fa;position:relative;box-shadow:0 0 24px #0000000d}.page{min-height:100vh}.container{padding:12px 12px 84px}.card{background:#fff;border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:0 1px 6px #0000000a}.card-title{font-size:16px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.primary-text{color:#1f6feb}.gray-text{color:#909399;font-size:12px}.lang-tag{display:inline-block;background:#ecf5ff;color:#1f6feb;border-radius:4px;padding:2px 8px;font-size:12px;white-space:nowrap}.fr-tag{background:#edf3e5;color:#5a8a2a}.empty{text-align:center;color:#c0c4cc;padding:40px 0;font-size:13px}.loading-tip{text-align:center;color:#c0c4cc;padding:12px;font-size:12px}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100}.sheet{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:500px;background:#fff;border-radius:16px 16px 0 0;padding:18px 16px 24px;z-index:101;max-height:82vh;overflow-y:auto}.btn-primary{background:#1f6feb;color:#fff;border-radius:6px;text-align:center;padding:8px 0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-plain{background:#ecf5ff;color:#1f6feb;border-radius:6px;text-align:center;padding:8px 0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-primary:active,.btn-plain:active{opacity:.8}.tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:500px;display:flex;background:#fff;border-top:1px solid #ebeef5;padding-bottom:env(safe-area-inset-bottom);z-index:50}.tabbar-item{flex:1;text-align:center;padding:8px 0 6px;font-size:11px;color:#909399;text-decoration:none}.tabbar-icon{display:block;font-size:20px;line-height:1.3}.tabbar-item.active{color:#1f6feb}.toast{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);background:#000000b8;color:#fff;font-size:14px;padding:10px 18px;border-radius:8px;z-index:200;max-width:70%;text-align:center;pointer-events:none}input,button{font-family:inherit;outline:none}button{border:none;background:none;padding:0}.acc-page{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.acc-header{display:flex;align-items:center;padding:12px 14px;background:#fff;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:10}.acc-back{font-size:20px;color:#606266;width:32px;cursor:pointer;line-height:1}.acc-title{flex:1;text-align:center;font-size:16px;font-weight:600;padding-right:32px}.acc-body{flex:1;padding:16px 14px 28px}.acc-logo{text-align:center;margin:12px 0 20px}.acc-logo .logo-img{width:72px;height:72px;border-radius:16px;object-fit:cover}.acc-logo .logo-name{font-size:20px;font-weight:700;color:#1f6feb;margin-top:6px}.acc-logo .logo-sub{font-size:12px;color:#909399;margin-top:4px}.acc-card{background:#fff;border-radius:10px;padding:16px 14px;margin-bottom:12px;box-shadow:0 1px 6px #0000000a}.acc-card h3{margin:0 0 12px;font-size:15px}.acc-field{margin-bottom:14px}.acc-field label{display:block;font-size:13px;color:#606266;margin-bottom:6px}.acc-field input,.acc-field select{width:100%;border:1px solid #dcdfe6;border-radius:8px;padding:11px 12px;font-size:15px;background:#fff;color:#303133}.acc-field input:focus,.acc-field select:focus{border-color:#1f6feb}.acc-field .tip{font-size:12px;color:#909399;margin-top:5px}.acc-submit{width:100%;background:#1f6feb;color:#fff;border-radius:22px;padding:12px 0;font-size:15px;font-weight:600;text-align:center;cursor:pointer;margin-top:4px}.acc-submit:active{opacity:.85}.acc-submit.disabled{opacity:.6}.acc-links{display:flex;justify-content:space-between;margin-top:14px;font-size:13px}.acc-link{color:#1f6feb;cursor:pointer}.acc-note{background:#ecf5ff;color:#1f6feb;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7;margin-bottom:12px}.acc-userid-box{text-align:center;background:#f0f9eb;border:1px dashed #67c23a;border-radius:10px;padding:16px;margin:10px 0 14px}.acc-userid-box .uid-label{font-size:12px;color:#5a8a2a}.acc-userid-box .uid-no{font-size:30px;font-weight:700;letter-spacing:4px;color:#5a8a2a;margin:6px 0;font-variant-numeric:tabular-nums}
