
.account-portal{background:radial-gradient(ellipse at 12% 8%,#253b704d,transparent 42%),radial-gradient(ellipse at 88% 54%,#503a7733,transparent 40%),#070d1b;padding:32px 24px;color:#eaf0fc;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.account-portal .wrap{max-width:1120px}.account-portal a{text-decoration:none;color:#b5ccff}.account-portal .nav{gap:20px}.account-portal .nav h2{font-size:21px;letter-spacing:2px}.account-portal .nav>div{align-items:center;gap:20px}.account-portal .card{border:1px solid #7188bc26;background:linear-gradient(135deg,#15223bea,#0d172ce8);border-radius:24px;padding:32px;box-shadow:0 24px 70px #0003}.account-portal h1{font-size:30px;line-height:1.4;margin:12px 0}.account-portal h2{font-size:20px}.eyebrow{font-size:11px;letter-spacing:2px;color:#8dace4}.intro{color:#96aacb;line-height:1.8;margin-bottom:28px}.portal-mark{width:58px;height:58px;display:grid;place-items:center;background:#87a9f11c;border:1px solid #9cbcff29;border-radius:18px;color:#c5d9ff;font-size:32px;margin-bottom:24px}.login-card{max-width:460px;margin:55px auto!important;padding:36px!important}.account-portal input{border:1px solid #7795c535;border-radius:12px;padding:14px 16px;margin-top:10px;background:#071226aa;transition:border-color .2s;outline:none}.account-portal input:focus{border-color:#92b6ff;box-shadow:0 0 0 3px #85aaff12}.account-portal button,.account-portal .btn{background:linear-gradient(120deg,#aacbff,#8eaff2);color:#10203c;border-radius:12px;padding:13px 20px}.account-portal .secondary{background:#ffffff0c;color:#c1d3f1;border:1px solid #7c9dcc28}.login-submit{width:100%!important;margin-top:16px}.login-foot{font-size:13px;text-align:center;color:#8fa5c5;margin-top:26px;line-height:2}.profile-hero{position:relative;overflow:hidden;padding:34px!important}.profile-hero:after{content:"✦";position:absolute;right:7%;top:8px;font-size:150px;color:#a9c8ff0b;pointer-events:none}.profile-hero>p:not(.eyebrow){color:#9caecb;margin-bottom:24px}.star-count{display:inline-block;margin-left:18px;font-size:13px;color:#95acd0}.star-code{font-family:ui-monospace,monospace;white-space:nowrap;background:#82aaff10;border:1px solid #8babee20;padding:7px 10px;border-radius:8px;display:inline-block}.account-portal .table{font-size:14px}.account-portal .table th{color:#8198bc;font-size:12px;font-weight:500;background:#07122633}.account-portal .table th,.account-portal .table td{padding:18px 12px;border-bottom:1px solid #7491bf19}.account-portal .table td{color:#c2d0e6}.account-portal .badge{background:#8cb1ff12;color:#b0caff}.account-portal .bad{border:1px solid #ff889a33;background:#ff778811;border-radius:10px;padding:12px;font-size:13px}.account-portal a:focus-visible,.account-portal button:focus-visible{outline:2px solid #b6d0ff;outline-offset:4px}@media(max-width:700px){.account-portal{padding:18px 14px}.account-portal .card{padding:22px;border-radius:20px}.login-card{margin:28px auto!important;padding:26px!important}.account-portal .nav>div{gap:14px;font-size:13px}.account-portal h1{font-size:25px}.star-count{display:block;margin:18px 0 0}.account-portal .table th,.account-portal .table td{padding:14px 10px}.profile-hero{padding:26px!important}}

.profile-page .table th,.profile-page .table td{white-space:nowrap}.profile-page .table td:last-child{font-size:12px}
@media(max-width:700px){.profile-page .table,.profile-page .table tbody{display:block;width:100%}.profile-page .table tr:first-child{display:none}.profile-page .table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:16px;background:#07122666;border:1px solid #7e9dd522;border-radius:14px}.profile-page .table td{display:block;padding:0;border:0;white-space:normal;font-size:13px}.profile-page .table td:first-child,.profile-page .table td:last-child{grid-column:1/-1}.profile-page .table td:last-child{line-height:2;border-top:1px solid #7d9cca22;padding-top:10px}.profile-page .table td:nth-child(3):before{content:"献给 ";color:#8198bc}.profile-page .table td:nth-child(4):before{content:"日期 ";color:#8198bc}.profile-page .star-code{padding:7px 9px;font-size:12px}}

.service-note{display:block;max-width:230px;white-space:normal;margin-top:8px;color:#a3b6d3;font-size:11px;line-height:1.6}
