.page{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f3f6fb}.container{max-width:calc(100% - 48px);margin:18px auto 40px}.topbar{height:64px;background:#fff;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e9eef5}.brand,.topbar{display:flex;align-items:center}.brand{gap:8px}.brand .star{color:#19b4a9;font-size:18px;line-height:1}.brand .brand-text{color:#19b4a9;font-size:20px;font-weight:700;letter-spacing:1px}.top-link{color:#19b4a9;text-decoration:none;font-size:14px;padding-bottom:4px;border-bottom:2px solid #19b4a9}.hero{background:linear-gradient(#f3f6fb,#eef3fb);padding:24px 0 18px;text-align:center}.hero .hero-title{font-size:34px;font-weight:800;color:#1b2b3a;letter-spacing:2px}.card{background:#fff;border-radius:10px;padding:18px 22px;box-shadow:0 10px 24px rgba(16,24,40,.06);border:1px solid #eef2f7}.form-row{gap:18px;flex-wrap:wrap}.field,.form-row{display:flex;align-items:center}.field{gap:10px;min-width:320px;flex:1}.field .label{width:60px;text-align:right;color:#1f2d3d;font-size:14px;font-weight:600}.field .label .req{color:#ff4d4f;margin-left:4px}.field .input{flex:1;height:40px;padding:0 12px;border:1px solid #dfe7f2;border-radius:6px;outline:none;font-size:14px;line-height:40px;color:#1f2d3d;background:#fff}.field .input::-moz-placeholder{color:#a3afbf}.field .input::placeholder{color:#a3afbf}.field .input:focus{border-color:#19b4a9;box-shadow:0 0 0 3px rgba(25,180,169,.15)}.captcha-field{min-width:360px}.captcha-wrap{display:flex;align-items:center;gap:10px;flex:1}.captcha-input{min-width:140px}.captcha-img{width:110px;border-radius:6px;border:1px solid #dfe7f2;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn,.captcha-img{height:40px;cursor:pointer}.btn{min-width:110px;padding:0 18px;border:none;border-radius:8px;background:#19b4a9;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.btn:active{transform:translateY(1px)}.panel{margin-top:18px;background:#fff;border-radius:10px;padding:18px 22px 14px;box-shadow:0 10px 24px rgba(16,24,40,.06);border:1px solid #eef2f7}.panel-hd{font-size:16px;font-weight:700;color:#1f2d3d;margin-bottom:12px;text-align:left}.divider{height:1px;background:#eef2f7;margin:10px 0 12px}.table{width:100%;border-radius:8px}.tr{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.th{background:#fafbfd;color:#5b6b7c;font-weight:700}.td,.th{font-size:13px}.td{padding:14px 12px;border-top:1px solid #eef2f7;text-align:center;color:#000}.tr.th .td{border-top:none}.tr.empty .td{color:#a3afbf}@media (max-width:768px){.topbar{height:56px;padding:0 14px}.brand .brand-text{font-size:18px}.top-link{font-size:13px}.hero{padding:18px 0 12px}.hero .hero-title{font-size:22px;letter-spacing:1px}.container{max-width:calc(100% - 24px);margin:12px auto 28px}.card,.panel{border-radius:12px;padding:14px 14px 12px}.field{min-width:100%}.field .label{width:52px;font-size:13px}.field .input{height:42px;font-size:14px}.captcha-wrap{width:100%}.captcha-img{width:120px;height:42px}.btn{width:100%;height:44px;border-radius:10px}.table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pc-table-div .tr{min-width:640px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.app-table-div .tr{min-width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.td{padding:12px 10px;font-size:12px}}@media (max-width:420px){.brand .brand-text{font-size:16px}.top-link{padding-bottom:2px}}*{margin:0;padding:0}body{font-family:Manrope,sans-serif;font-weight:400;position:fixed;width:100%;height:100%;background-color:#2a465e;overflow-y:auto}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin:0;padding:0}