:root{--app-font-family:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;--app-number-family:"Noto Sans SC", "DIN Alternate", "Roboto", "Microsoft YaHei", Arial, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{font-family:var(--app-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}body>.login-modal-overlay{z-index:999999!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}:where(h1,h2,h3,h4,h5,h6,strong,b,button,label,th){font-weight:min(var(--font-weight,700), 700)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,input,textarea,select{font-family:inherit}:where(.metric-card strong,.metric-card small,.status-tag,.progress-head strong,.progress-percent,.file-count,.count-badge,.stage-pill,.mode-check,.quick-item strong,.step-no,.folder-index,.meta-id,.process-percent strong){font-family:var(--app-number-family);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.sidebar[data-v-079e3757]{flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;padding:0 20px;display:flex}.logo-area[data-v-079e3757]{justify-content:space-between;align-items:center;width:100%;padding:3vh 0 1.5vh;display:flex}.logo-left[data-v-079e3757]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-079e3757]{background:#ffffff38;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.logo-icon svg[data-v-079e3757]{width:15px;height:15px}.logo-text[data-v-079e3757]{color:#fff;white-space:nowrap;font-size:17px;font-weight:700}.mini-icon[data-v-079e3757]{opacity:.7;cursor:pointer;flex-shrink:0;width:20px;height:20px}.mini-icon[data-v-079e3757]:hover{opacity:1}.nav-list[data-v-079e3757]{flex-direction:column;gap:8px;width:100%;padding:1.5vh 0;display:flex}.nav-btn[data-v-079e3757]{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;height:38px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s;display:flex}.nav-btn svg[data-v-079e3757]{flex-shrink:0;width:18px;height:18px}.nav-btn.active[data-v-079e3757]{background:#fff3}.nav-btn[data-v-079e3757]:not(.active):hover{background:#ffffff1a}.nav-divider[data-v-079e3757]{background:#ffffff59;width:100%;height:.5px;margin:1.5vh 0 0}.hist-row[data-v-079e3757]{color:#ffffff73;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:1.5vh 2px 0;font-size:13px;display:flex}.hist-row-left[data-v-079e3757]{align-items:center;gap:10px;display:flex}.hist-arrow[data-v-079e3757]{color:#ffffff59;transition:transform .25s}.hist-arrow.collapsed[data-v-079e3757]{transform:rotate(-90deg)}.hint-box[data-v-079e3757]{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:120px;display:flex}.hint-txt[data-v-079e3757]{color:#ffffff6b;font-size:12px;line-height:1.65}.login-area-bottom[data-v-079e3757]{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:auto;margin-bottom:60px;padding:2vh 0 0;display:flex}.login-title[data-v-079e3757]{color:#fff;font-size:15px;font-weight:600}.login-sub[data-v-079e3757]{color:#ffffff85;font-size:12.5px}.login-go[data-v-079e3757]{color:#1f2937;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;margin-top:6px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex;box-shadow:0 2px 10px #0000001a}.login-go[data-v-079e3757]:hover{transform:translateY(-1px);box-shadow:0 3px 14px #00000026}.user-area-bottom[data-v-079e3757]{width:100%;margin-top:auto;margin-bottom:60px;padding:0}.user-card[data-v-079e3757]{box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001a}.user-card[data-v-079e3757]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#1677ff14,#1677ff05);border-radius:12px;position:absolute;inset:0}.user-card[data-v-079e3757]>*{z-index:1;position:relative}.user-card[data-v-079e3757]:hover{transform:translateY(-1px);box-shadow:0 3px 14px #00000026}.user-avatar-img[data-v-079e3757]{object-fit:cover;border:2px solid #fff;border-radius:8px;flex-shrink:0;width:38px;height:38px}.user-info[data-v-079e3757]{flex:1;min-width:0}.user-name[data-v-079e3757]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.user-phone[data-v-079e3757]{color:#9ca3af;margin-top:2px;font-size:11.5px}.user-actions-row[data-v-079e3757]{gap:8px;width:100%;padding-top:6px;display:flex}.action-btn[data-v-079e3757]{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex;box-shadow:0 2px 10px #0000001a}.profile-btn[data-v-079e3757]{color:#374151;background:#fff;position:relative;overflow:hidden}.profile-btn[data-v-079e3757]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#1677ff1a,#1677ff08);border-radius:12px;position:absolute;inset:0}.profile-btn[data-v-079e3757]:hover{transform:translateY(-1px);box-shadow:0 3px 14px #1677ff26}.logout-btn-outer[data-v-079e3757]{color:#ef4444;background:#fff;position:relative;overflow:hidden}.logout-btn-outer[data-v-079e3757]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ef44441a,#ef444408);border-radius:12px;position:absolute;inset:0}.logout-btn-outer[data-v-079e3757]:hover{transform:translateY(-1px);box-shadow:0 3px 14px #ef444426}.session-list[data-v-079e3757]{flex:auto;width:100%;padding:6px 0;overflow-y:auto}.session-item[data-v-079e3757]{cursor:pointer;border-radius:6px;margin:2px 0;padding:8px 14px;transition:background .15s}.session-item[data-v-079e3757]:hover{background:#ffffff1a}.session-item.active[data-v-079e3757]{background:#ffffff2e}.session-title[data-v-079e3757]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.session-time[data-v-079e3757]{color:#fff6;margin-top:2px;font-size:11px}.session-empty[data-v-079e3757],.session-loading[data-v-079e3757]{text-align:center;color:#ffffff59;padding:20px 0;font-size:12px}.login-modal-overlay[data-v-9d334a6e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;box-sizing:border-box;background:#071c3d5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-modal-outer[data-v-9d334a6e]{background:radial-gradient(circle at 78% 18%,#ffffff2e,#0000 28%),linear-gradient(135deg,#1976ff 0%,#2587ff 48%,#0f8f83 100%);border:2px solid #ffffffb8;border-radius:24px;align-items:stretch;gap:16px;width:min(900px,100vw - 48px);min-height:380px;padding:22px;animation:.25s ease-out modalIn-9d334a6e;display:flex;position:relative;box-shadow:0 24px 70px #1677ff57}@keyframes modalIn-9d334a6e{0%{opacity:0;transform:scale(.95)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close[data-v-9d334a6e]{cursor:pointer;color:#fff;z-index:10;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:10px;right:12px}.modal-close[data-v-9d334a6e]:hover{background:#ffffff61}.modal-close svg[data-v-9d334a6e]{width:13px;height:13px}.login-card[data-v-9d334a6e]{background:#fff;border-radius:18px;flex-direction:column;flex:55;min-width:0;padding:24px 28px 20px;display:flex;box-shadow:0 4px 20px #00000014}.login-brand-row[data-v-9d334a6e]{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.login-brand-name[data-v-9d334a6e]{color:#111827;font-size:21px;font-weight:700}.login-form[data-v-9d334a6e]{flex-direction:column;gap:12px;margin-top:8px;margin-bottom:auto;display:flex}.form-field[data-v-9d334a6e]{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.form-field[data-v-9d334a6e]:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.field-prefix[data-v-9d334a6e]{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:13.5px}.field-input[data-v-9d334a6e]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.field-input[data-v-9d334a6e]::placeholder{color:#c4c9d2}.code-send-btn[data-v-9d334a6e]{color:#1677ff;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;font-size:12.5px}.code-send-btn[data-v-9d334a6e]:hover{text-decoration:underline}.agree-row[data-v-9d334a6e]{color:#9ca3af;cursor:pointer;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin-top:6px;margin-bottom:12px;font-size:12px;line-height:1.5;display:flex}.agree-row input[type=checkbox][data-v-9d334a6e]{accent-color:#1677ff;cursor:pointer;margin-top:2px}.link-blue[data-v-9d334a6e]{color:#1677ff;text-decoration:none}.submit-btn[data-v-9d334a6e]{color:#fff;cursor:pointer;background:#1677ff;border:none;border-radius:8px;align-self:center;width:80%;height:44px;margin-top:8px;font-size:15px;font-weight:600;transition:all .18s}.submit-btn[data-v-9d334a6e]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1677ff40}.login-error[data-v-9d334a6e]{color:#ef4444;text-align:center;min-height:18px;margin:4px 0 2px;font-size:12px}.login-right[data-v-9d334a6e]{text-align:center;flex-direction:column;flex:45;justify-content:center;align-items:center;min-width:0;padding:20px 16px;display:flex}.right-title[data-v-9d334a6e]{color:#fff;margin-bottom:24px;font-size:19px;font-weight:600;line-height:1.5}.qr-wrap[data-v-9d334a6e]{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:14px;padding:8px;display:flex}.qr-img[data-v-9d334a6e]{border-radius:4px;width:134px;height:134px}.right-hint[data-v-9d334a6e]{color:#ffffffd9;font-size:13.5px}body{isolation:isolate;background:radial-gradient(circle at 14% 18%,#1677ff29,#0000 26%),radial-gradient(circle at 88% 16%,#0f8f8324,#0000 24%),radial-gradient(circle at 72% 86%,#4299e11a,#0000 28%),linear-gradient(115deg,#1677ff1a,#0000 32%),linear-gradient(245deg,#0f8f831c,#0000 36%),linear-gradient(#f7fbff 0%,#f2faf7 54%,#f7f8fd 100%);min-height:100vh;overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#1677ff0e 1px,#0000 1px),linear-gradient(90deg,#0f8f830b 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}body:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#0000 0 18%,#ffffffb8 18% 18.8%,#0000 18.8% 100%),linear-gradient(135deg,#0000 0 72%,#1677ff0f 72% 73%,#0000 73% 100%),linear-gradient(#ffffffd1,#0000 18% 82%,#ffffff7a);position:fixed;inset:0}.app-container[data-v-930d01e5]{z-index:2;background:linear-gradient(#1677ff 0%,#2b85ff 50%,#4096ff 100%);border:1px solid #1677ff59;border-radius:18px;width:min(96vw,1960px);max-width:none;height:94vh;margin:3vh auto;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #1677ff38}.app-container[data-v-930d01e5]>*{z-index:1;position:relative}.content-area[data-v-930d01e5]{clip-path:inset(0 round 0 20px 20px 0);background:linear-gradient(#1677ff 0%,#2b85ff 52%,#4096ff 100%);border-radius:0 20px 20px 0;flex:1;height:100%;padding:12px;overflow:hidden;box-shadow:inset -1px 0 #fff3}@media (width<=1440px){.app-container[data-v-930d01e5]{width:96vw;height:94vh;margin:3vh auto}}.content-card[data-v-930d01e5]{isolation:isolate;clip-path:inset(0 round 20px);background:#fff;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #1677ff1f,0 16px 36px #1454b41f}.content-card[data-v-930d01e5]>.np-page,.content-card[data-v-930d01e5]>.pm-page{border-radius:inherit;flex:1;overflow:hidden auto}.content-card[data-v-930d01e5]>.np-page-redesign{border-radius:inherit;max-width:none;max-height:none;flex:none!important;overflow:hidden!important}
