/*!
 *  build: vue-tm-admin  
 *  time: 2026-9-28 16:11:12
 */[data-v-ff6065ec]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#10263f;gallery-second-menu-background:#fff}.first-password-container[data-v-ff6065ec]{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:92px 20px 62px;overflow:hidden;background:url(../../static/img/foreign-trade-login-v1.902ce4ab.jpg) 50% fixed no-repeat;background-size:cover}.first-password-mask[data-v-ff6065ec]{position:absolute;inset:0;background:linear-gradient(120deg,rgba(5,20,38,.88),rgba(11,42,74,.62))}.brand-panel[data-v-ff6065ec]{position:absolute;top:38px;left:50px;z-index:1;display:flex;align-items:center;color:#fff}.brand-mark[data-v-ff6065ec]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-right:14px;color:#fff;font-size:19px;font-weight:700;letter-spacing:.06em;background:linear-gradient(140deg,#14558c,#0b2f55);border:1px solid rgba(45,212,191,.5);border-radius:16px;box-shadow:0 10px 24px rgba(4,18,34,.38)}.brand-panel h1[data-v-ff6065ec]{margin:0;font-size:25px;font-weight:600;letter-spacing:.08em;text-shadow:0 2px 10px rgba(4,18,34,.45)}.brand-panel p[data-v-ff6065ec]{margin:5px 0 0;color:hsla(0,0%,100%,.82);font-size:13px;letter-spacing:.08em;text-shadow:0 2px 8px rgba(4,18,34,.45)}.first-password-card[data-v-ff6065ec]{position:relative;z-index:1;width:460px;max-height:calc(100vh - 120px);padding:34px 40px 30px;overflow-y:auto;background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.72);border-radius:20px;box-shadow:0 25px 75px rgba(6,24,44,.38);scrollbar-width:thin}.card-eyebrow[data-v-ff6065ec]{margin-bottom:6px;color:#0b7268;font-size:10px;font-weight:700;letter-spacing:.19em}.first-password-card h2[data-v-ff6065ec]{margin:0;color:#0d2438;font-size:25px}.card-intro[data-v-ff6065ec]{margin:7px 0 16px;color:#64748b;font-size:12px;line-height:1.7}.credential-status[data-v-ff6065ec]{display:inline-flex;align-items:center;margin-bottom:18px;padding:5px 11px;color:#0b7268;font-size:12px;font-weight:600;background:rgba(15,143,131,.09);border:1px solid rgba(15,143,131,.24);border-radius:8px;gap:6px}.credential-status.is-urgent[data-v-ff6065ec]{color:#c06a52;background:rgba(192,106,82,.08);border-color:rgba(192,106,82,.28)}.first-password-card[data-v-ff6065ec] .el-form-item{margin-bottom:18px}.first-password-card[data-v-ff6065ec] .el-input__inner{height:45px;padding-left:38px;border-color:#d8e0ea;border-radius:9px}.first-password-card[data-v-ff6065ec] .el-input__inner:focus{border-color:#0f8f83}.first-password-card[data-v-ff6065ec] .el-input__prefix{left:11px}.first-password-card[data-v-ff6065ec] .el-input__suffix{right:11px}.first-password-card[data-v-ff6065ec] .el-input__prefix,.first-password-card[data-v-ff6065ec] .el-input__suffix{top:0;display:flex;height:100%;align-items:center;justify-content:center;line-height:1}.first-password-card .el-form i[data-v-ff6065ec]{position:static;color:#7b8b9c;font-size:16px}.credential-status i[data-v-ff6065ec]{color:inherit;font-size:14px}.show-password[data-v-ff6065ec]{cursor:pointer}.field-tip[data-v-ff6065ec]{height:14px;margin-top:3px;color:#93a1b0;font-size:10px;line-height:14px}.primary-button[data-v-ff6065ec]{width:100%;height:48px;margin-top:4px;color:#fff;font-size:15px;background:linear-gradient(135deg,#14558c,#0b2f55);border:0;border-radius:10px;box-shadow:0 8px 19px rgba(11,47,85,.28)}.method-note[data-v-ff6065ec]{margin:13px 0 0;color:#8494a5;font-size:11px;line-height:1.65;text-align:center}.link-button[data-v-ff6065ec]{padding:0;color:#0f8f83;font-size:11px;background:transparent;border:0;cursor:pointer}.copy[data-v-ff6065ec]{position:absolute;bottom:17px;z-index:1;color:hsla(0,0%,100%,.78);font-size:12px;text-shadow:0 1px 6px rgba(4,18,34,.5)}@media(max-width:700px){.first-password-container[data-v-ff6065ec]{align-items:flex-start;padding:98px 16px 54px;overflow-y:auto}.brand-panel[data-v-ff6065ec]{top:23px;left:22px}.brand-mark[data-v-ff6065ec]{width:46px;height:46px;margin-right:11px;font-size:16px}.brand-panel h1[data-v-ff6065ec]{font-size:20px}.brand-panel p[data-v-ff6065ec]{font-size:11px}.first-password-card[data-v-ff6065ec]{width:100%;max-height:none;padding:29px 22px 26px;overflow:visible;border-radius:17px}.copy[data-v-ff6065ec]{position:fixed;bottom:10px;font-size:10px}}