*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',system-ui,-apple-system,'Microsoft YaHei',sans-serif}body{min-height:100vh;background:#f2f3f5;display:flex;align-items:center;justify-content:center;padding:24px;background-image:radial-gradient(circle at 15% 20%,rgba(255,195,0,.1),transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,195,0,.08),transparent 45%)}.wrap{width:100%;max-width:420px}.brand{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:18px}.brand img{height:44px;width:auto;border-radius:10px}.brand h1{font-size:20px;font-weight:700;color:#17181a}.card{background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-radius:24px;padding:32px 32px 26px;box-shadow:0 20px 60px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.4)}.tabs{display:flex;gap:6px;background:rgba(255,195,0,.07);padding:5px;border-radius:14px;margin-bottom:22px}.tabs button{flex:1;border:0;background:0 0;padding:10px 0;border-radius:10px;font-size:14px;color:#333;cursor:pointer;transition:.2s}.tabs button.on{background:#fff;color:var(--t-ink-deep);font-weight:600;box-shadow:0 2px 8px rgba(255,195,0,.16)}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:#333;margin-bottom:6px}.field input{width:100%;padding:11px 13px;border:1px solid #f2f3f5;border-radius:12px;font-size:14px;background:#fff;outline:0;transition:.2s}.field input:focus{border-color:#ffc300;box-shadow:0 0 0 3px rgba(255,195,0,.12)}.cap{display:flex;gap:10px}.cap input{flex:1}.cap img{height:44px;width:110px;object-fit:cover;border-radius:10px;border:1px solid #f2f3f5;cursor:pointer;background:#fff}.row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#333;margin:6px 0 16px}.row label{display:flex;align-items:center;gap:6px;cursor:pointer}.link{color:var(--t-ink-deep);text-decoration:none;background:0 0;border:0;cursor:pointer;font-size:13px}.code-btn{height:44px;padding:0 14px;border-radius:10px;border:1px solid #f2f3f5;background:#fff;color:var(--t-ink-deep);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.2s}.code-btn:hover{filter:brightness(1.05)}.code-btn:disabled{opacity:.55;cursor:not-allowed}.btn{width:100%;padding:12px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffc300,#ffc300);color:var(--t-ink-deep);font-size:15px;font-weight:600;cursor:pointer;transition:.2s;box-shadow:0 6px 18px rgba(255,195,0,.28)}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.6;cursor:not-allowed}.msg{margin-top:14px;font-size:13px;border-radius:10px;padding:10px 12px;display:none}.msg.err{display:block;background:rgba(255,195,0,.09);color:#ffc300}.msg.ok{display:block;background:rgba(255,195,0,.1);color:var(--t-ink-deep)}.hint{font-size:12px;color:#8c8c8c;line-height:1.7;margin-top:6px}.foot{text-align:center;font-size:12px;color:#8c8c8c;margin-top:16px}.hidden{display:none!important}:root{--pri:#ffc300!important;--pri-d:#ffc300!important;--brand:#ffc300!important}[style*="#ffc300"],[style*="#ffeeb8"],[style*="2c7be5"]{background:linear-gradient(120deg,#ffc300,#ffc300)!important;color:#333!important;border-color:transparent!important;background-image:linear-gradient(120deg,#ffc300,#ffc300)!important}[style*="color: #c79800"],[style*="color:#ffc300"]{color:var(--t-ink-deep)!important}[style*="#FFFFFF"],[style*="#ffeeb8"],[style*="rgba(44,123,229"]{background:#ffeeb8!important;border-color:#ffeeb8!important}#submitBtn,.auth-card button[type=submit],.btn-blue,.btn-confirm,.btn-save,.btn-submit,.btn.p,.btn.primary,.login-card button[type=submit],.mw-btn--pri,.primary-btn,.pw-actions button[type=submit],.save-btn,.ui-primary{background:linear-gradient(120deg,#ffc300,#ffc300)!important;color:#333!important;border-color:transparent!important}.btn-confirm:hover,.btn-submit:hover,.btn.p:hover,.mw-btn--pri:hover,.ui-primary:hover{filter:brightness(1.04)}.badge,.chip,.company-status.ok,.entry .ic,.li-badge,.li-day,.pill,.tag,.ui-shelf-count,[class*=badge],[class*=chip],[class*=tag]{background:#ffeeb8!important;border-color:#ffeeb8!important;color:#ffc300!important}.badge.blue,.tag-blue{background:#ffeeb8!important;color:var(--t-ink-deep)!important}.countdown-text,.li-day em,.link,.ui-link,[style*="color: #c79800"],a.link{color:var(--t-ink-deep)!important}.bar .fill,.bar i,.bar-fill,.progress .fill,.ui-progress i{background:linear-gradient(90deg,#ffc300,#ffc300)!important}.active,.is-active,.on,.selected,[aria-selected=true]{--pri:#ffc300!important}/* 5) 蓝色描边 / 输入聚焦 → 黄 */ input:focus,select:focus,textarea:focus{border-color:#ffc300!important;box-shadow:0 0 0 2px rgba(255,195,0,.28)!important;outline:0!important}#uploadBtn,.btn.g,.ghost{border-color:#e3e5e8!important;color:var(--t-ink-deep)!important;background:#fff!important}.row:hover,li:hover,tr:hover{background:#fff!important}