.home-container[data-v-4db20775]{min-height:100vh;display:flex;justify-content:flex-end;align-items:center;background:url(/bk.jpg) no-repeat center center;background-size:cover;padding-right:5.2vw}.home-spacer[data-v-4db20775]{flex:1}.home-right[data-v-4db20775]{width:470px;display:flex;align-items:center;justify-content:center}.welcome-card[data-v-4db20775]{width:100%;padding:62px 62px 54px;border-radius:18px;background:linear-gradient(145deg,#fffffff5,#f5fcfde6);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 45px #223a582e;position:relative;overflow:hidden}.welcome-card[data-v-4db20775]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#2fbf84,#2e9fdb)}.welcome-card[data-v-4db20775]:after{content:"";position:absolute;right:-42px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:#2fbf8414}.welcome-title[data-v-4db20775]{margin-bottom:42px;position:relative;z-index:1}.welcome-text[data-v-4db20775]{font-size:24px;font-weight:600;color:#1f344d;line-height:1.5;letter-spacing:.5px}.checkbox-label[data-v-4db20775]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;color:#596273;margin-bottom:32px;white-space:nowrap;position:relative;z-index:1}.checkbox-label input[data-v-4db20775]{margin-right:10px;width:18px;height:18px;accent-color:#28b485}.privacy-link[data-v-4db20775]{color:#1f344d;font-weight:600;text-decoration:none}.privacy-link[data-v-4db20775]:hover{color:#248fd4}.button-group[data-v-4db20775]{display:flex;gap:24px;position:relative;z-index:1}.button-group .btn[data-v-4db20775]{flex:1;height:50px;border-radius:10px;border:none;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 8px 18px #2698c433}.btn-primary[data-v-4db20775]{background:linear-gradient(135deg,#2fbf84,#2e9fdb)}.btn-secondary[data-v-4db20775]{background:linear-gradient(135deg,#4aa8df,#2f7fc3)}.button-group .btn[data-v-4db20775]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #2698c447}.button-group .btn[data-v-4db20775]:disabled{background:#d7edf2;color:#ffffffe6;box-shadow:none;cursor:not-allowed}@media (max-width: 900px){.home-container[data-v-4db20775]{justify-content:center;padding:20px}.home-spacer[data-v-4db20775]{display:none}.home-right[data-v-4db20775]{width:min(100%,360px)}.welcome-card[data-v-4db20775]{padding:32px 28px}.button-group[data-v-4db20775]{flex-direction:column}}.form-page[data-v-01f64a9a]{max-width:1120px;margin:0 auto;padding:28px 24px 56px;background:radial-gradient(circle at 8% 0%,rgba(47,191,132,.12),transparent 30%),linear-gradient(135deg,#f2f8fb,#eef4f8 48%,#f8fbfc);min-height:100vh}.form-header[data-v-01f64a9a]{text-align:center;padding:34px 0 30px;margin-bottom:6px}.form-header h1[data-v-01f64a9a]{font-size:34px;color:#102640;margin-bottom:10px;font-weight:800;letter-spacing:1px}.form-header p[data-v-01f64a9a]{color:#5f6d7e;font-size:15px}.form-container[data-v-01f64a9a]{padding-bottom:40px}.card[data-v-01f64a9a]{background:linear-gradient(145deg,#fffffffa,#f6fcfdf0);border:1px solid rgba(255,255,255,.9);border-radius:10px;padding:30px;margin-bottom:24px;box-shadow:0 14px 34px #223a581a;position:relative;overflow:hidden}.card[data-v-01f64a9a]:before{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(90deg,#2fbf84,#2e9fdb)}.section-header[data-v-01f64a9a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid rgba(46,159,219,.18)}.section-hint[data-v-01f64a9a]{font-size:12px;color:#2e9fdb}.section-title[data-v-01f64a9a]{font-size:20px;color:#102640;margin:0;font-weight:700}.submitter-title[data-v-01f64a9a]{display:inline-block;padding:0 10px;margin:-42px 0 24px -10px;background:#f6fbfc;color:#102640;font-size:18px;font-weight:700}.form-group[data-v-01f64a9a]{margin-bottom:20px}.form-group label[data-v-01f64a9a]{display:block;font-size:14px;color:#31445a;margin-bottom:8px;font-weight:600}.form-group input[data-v-01f64a9a],.form-group select[data-v-01f64a9a],.form-group textarea[data-v-01f64a9a]{width:100%;padding:12px 14px;border:1px solid #d8e7ed;border-radius:10px;font-size:14px;box-sizing:border-box;outline:none;background:#ffffffeb;color:#1f344d;transition:all .2s}.form-group input[data-v-01f64a9a]:focus,.form-group select[data-v-01f64a9a]:focus,.form-group textarea[data-v-01f64a9a]:focus{border-color:#2e9fdb;box-shadow:0 0 0 3px #2e9fdb1f}.form-group input.invalid[data-v-01f64a9a],.form-group select.invalid[data-v-01f64a9a],.form-group textarea.invalid[data-v-01f64a9a]{border-color:#ef5b5b;background:#fff8f8}.form-group input.invalid[data-v-01f64a9a]:focus,.form-group select.invalid[data-v-01f64a9a]:focus,.form-group textarea.invalid[data-v-01f64a9a]:focus{border-color:#ef5b5b;box-shadow:0 0 0 3px #ef5b5b1f}.field-meta[data-v-01f64a9a]{display:flex;justify-content:flex-end;margin-top:6px;font-size:12px;color:#7a8a9c}.field-meta.error[data-v-01f64a9a]{justify-content:flex-start;color:#ef5b5b;font-weight:600}.form-group textarea[data-v-01f64a9a]{resize:vertical}.required[data-v-01f64a9a]{color:#ef5b5b}.hint[data-v-01f64a9a]{font-size:12px;color:#7a8a9c;margin-top:6px}.hint.warning[data-v-01f64a9a]{color:#d48a1d}.form-row[data-v-01f64a9a]{display:flex;gap:18px}.form-row .form-group[data-v-01f64a9a]{flex:1}.address-selector[data-v-01f64a9a]{display:flex;gap:12px}.address-selector select[data-v-01f64a9a]{flex:1}.checkbox-group[data-v-01f64a9a]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-item[data-v-01f64a9a]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#31445a;padding:8px 12px;border:1px solid #d8e7ed;border-radius:999px;background:#fff}.checkbox-item input[data-v-01f64a9a]{width:auto;margin-right:6px;accent-color:#28b485}.upload-area[data-v-01f64a9a]{border:2px dashed #9bd8de;border-radius:14px;padding:24px;text-align:center;background:#f1fcfdb8;position:relative}.file-box[data-v-01f64a9a]{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e8ee;border-radius:8px;background:#fff}.file-choose-btn[data-v-01f64a9a]{flex:0 0 auto;padding:3px 8px;border:1px solid #bfc7cf;border-radius:4px;background:#f7f7f7;color:#222;font-size:13px;line-height:1.4;cursor:pointer}.file-choose-btn input[data-v-01f64a9a]{display:none}.file-name[data-v-01f64a9a]{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:13px}.btn-remove-logo[data-v-01f64a9a]{position:absolute;top:-10px;right:-10px;width:18px;height:18px;padding:0;border:1px solid #ff6b6b;border-radius:50%;background:#fff;color:#e03131;font-size:14px;font-weight:700;line-height:16px;text-align:center;cursor:pointer;z-index:5}.btn-remove-logo[data-v-01f64a9a]:hover{background:#fff5f5}.preview[data-v-01f64a9a]{margin-top:15px;position:relative;display:inline-block}.preview img[data-v-01f64a9a]{max-width:200px;max-height:100px;object-fit:contain;border-radius:10px}.badge-toolbar[data-v-01f64a9a]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.btn[data-v-01f64a9a]{padding:9px 16px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-sm[data-v-01f64a9a]{padding:7px 13px;font-size:12px}.btn-primary[data-v-01f64a9a]{background:linear-gradient(135deg,#2fbf84,#2e9fdb);color:#fff;box-shadow:0 8px 18px #2698c433}.btn-primary[data-v-01f64a9a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2698c442}.btn-primary[data-v-01f64a9a]:disabled{background:#d7edf2;color:#ffffffe6;cursor:not-allowed;box-shadow:none}.btn-outline[data-v-01f64a9a]{background:#fff;border:1px solid #a8dce6;color:#227f9d}.btn-outline[data-v-01f64a9a]:hover:not(:disabled){border-color:#2e9fdb;color:#1d85b8;background:#effcfd}.file-btn[data-v-01f64a9a]{display:inline-block}.badge-count[data-v-01f64a9a]{margin-left:auto;font-size:13px;color:#7a8a9c}.table-wrapper[data-v-01f64a9a]{overflow-x:auto;border-radius:14px;border:1px solid #dcecf1;background:#fff}.excel-table[data-v-01f64a9a]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-01f64a9a]{background:linear-gradient(180deg,#eef9fb,#e6f3f7);color:#244058;font-weight:700;padding:12px 9px;text-align:left;border:1px solid #dcecf1}.excel-table td[data-v-01f64a9a]{border:1px solid #e8f1f4;padding:0}.excel-table td input[data-v-01f64a9a],.excel-table td select[data-v-01f64a9a]{width:100%;padding:9px 10px;border:none;outline:none;font-size:13px;box-sizing:border-box;background:transparent}.excel-table td input[data-v-01f64a9a]:focus,.excel-table td select[data-v-01f64a9a]:focus{background:#effcfd;box-shadow:inset 0 0 0 2px #2e9fdb}.col-idx[data-v-01f64a9a]{width:44px;text-align:center!important;color:#7a8a9c;background:#f6fbfc!important;font-weight:400!important}.col-op[data-v-01f64a9a]{width:50px;text-align:center}.btn-del[data-v-01f64a9a]{background:none;border:none;color:#a9b8c5;cursor:pointer;font-size:14px;padding:4px 8px}.btn-del[data-v-01f64a9a]:hover{color:#ef5b5b}.empty-row td[data-v-01f64a9a]{padding:30px;text-align:center;color:#9aa8b5}.submit-area[data-v-01f64a9a]{display:flex;justify-content:center;gap:16px;padding:26px 0;flex-wrap:wrap}.submit-area .btn[data-v-01f64a9a]{min-width:150px;padding:15px 30px;font-size:16px}.submit-area .btn-primary[data-v-01f64a9a]{min-width:190px}.badge-page[data-v-9ca8da39]{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(47,191,132,.12),transparent 30%),linear-gradient(135deg,#f2f8fb,#eef4f8 48%,#f8fbfc);padding-bottom:68px}.page-header[data-v-9ca8da39]{text-align:center;padding:38px 20px 28px}.page-header h1[data-v-9ca8da39]{font-size:34px;color:#102640;margin:0 0 10px;font-weight:800;letter-spacing:1px}.subtitle[data-v-9ca8da39]{color:#5f6d7e;font-size:15px;margin:0}.content[data-v-9ca8da39]{max-width:1180px;margin:0 auto;padding:0 24px}.company-bar[data-v-9ca8da39]{background:linear-gradient(145deg,#fffffffa,#f6fcfdf0);border-radius:18px 18px 0 0;padding:24px 26px;display:flex;align-items:flex-end;gap:22px;border:1px solid rgba(255,255,255,.9);border-bottom:1px solid #dcecf1;box-shadow:0 14px 34px #223a581a;position:relative;overflow:hidden}.company-bar[data-v-9ca8da39]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#2fbf84,#2e9fdb)}.company-input[data-v-9ca8da39]{flex:1}.company-input label[data-v-9ca8da39]{display:block;font-size:14px;font-weight:600;color:#31445a;margin-bottom:8px}.input-group[data-v-9ca8da39]{display:flex;gap:12px}.company-input input[data-v-9ca8da39]{flex:1;padding:12px 14px;border:1px solid #d8e7ed;border-radius:10px;font-size:14px;box-sizing:border-box;background:#ffffffeb}.company-input input[data-v-9ca8da39]:focus{outline:none;border-color:#2e9fdb;box-shadow:0 0 0 3px #2e9fdb1f}.search-btn[data-v-9ca8da39]{white-space:nowrap}.required[data-v-9ca8da39]{color:#ef5b5b}.company-stats[data-v-9ca8da39]{font-size:13px;color:#7a8a9c;padding-bottom:10px}.company-stats strong[data-v-9ca8da39]{color:#2e9fdb;font-size:16px}.text-success[data-v-9ca8da39]{color:#28b485}.toolbar.disabled[data-v-9ca8da39],.table-wrapper.disabled[data-v-9ca8da39]{opacity:.58;pointer-events:none}.toolbar[data-v-9ca8da39]{background:#fffffff5;padding:14px 26px;display:flex;align-items:center;gap:10px;border-left:1px solid rgba(255,255,255,.9);border-right:1px solid rgba(255,255,255,.9);border-bottom:1px solid #dcecf1}.toolbar-right[data-v-9ca8da39]{margin-left:auto;display:flex;align-items:center;gap:14px}.row-count[data-v-9ca8da39]{font-size:13px;color:#7a8a9c}.btn[data-v-9ca8da39]{padding:9px 16px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-9ca8da39]{background:linear-gradient(135deg,#2fbf84,#2e9fdb);color:#fff;box-shadow:0 8px 18px #2698c433}.btn-primary[data-v-9ca8da39]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2698c442}.btn-primary[data-v-9ca8da39]:disabled{background:#d7edf2;color:#ffffffe6;cursor:not-allowed;box-shadow:none}.btn-outline[data-v-9ca8da39]{background:#fff;border:1px solid #a8dce6;color:#227f9d}.btn-outline[data-v-9ca8da39]:hover:not(:disabled){border-color:#2e9fdb;color:#1d85b8;background:#effcfd}.file-btn[data-v-9ca8da39]{display:inline-block}.table-wrapper[data-v-9ca8da39]{background:#fff;overflow-x:auto;border-radius:0 0 18px 18px;border:1px solid rgba(255,255,255,.9);border-top:none;box-shadow:0 14px 34px #223a581a}.excel-table[data-v-9ca8da39]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-9ca8da39]{background:linear-gradient(180deg,#eef9fb,#e6f3f7);color:#244058;font-weight:700;padding:12px 9px;text-align:left;border:1px solid #dcecf1;position:sticky;top:0}.excel-table td[data-v-9ca8da39]{border:1px solid #e8f1f4;padding:0}.excel-table td input[data-v-9ca8da39],.excel-table td select[data-v-9ca8da39]{width:100%;padding:9px 10px;border:none;outline:none;font-size:13px;box-sizing:border-box;background:transparent}.excel-table td input[data-v-9ca8da39]:focus,.excel-table td select[data-v-9ca8da39]:focus{background:#effcfd;box-shadow:inset 0 0 0 2px #2e9fdb}.col-idx[data-v-9ca8da39]{width:44px;text-align:center!important;color:#7a8a9c;background:#f6fbfc!important;font-weight:400!important}.col-op[data-v-9ca8da39]{width:50px;text-align:center}.btn-del[data-v-9ca8da39]{background:none;border:none;color:#a9b8c5;cursor:pointer;font-size:14px;padding:4px 8px}.btn-del[data-v-9ca8da39]:hover{color:#ef5b5b}.empty-row td[data-v-9ca8da39]{padding:40px;text-align:center;color:#9aa8b5}.badge-submit-area[data-v-9ca8da39]{display:flex;justify-content:center;padding:22px 0 0}.submit-btn[data-v-9ca8da39]{min-width:180px;padding:13px 36px;font-size:15px}.saved-section[data-v-9ca8da39]{margin-top:30px;background:linear-gradient(145deg,#fffffffa,#f6fcfdf0);border-radius:18px;padding:22px;box-shadow:0 14px 34px #223a581a}.saved-section h3[data-v-9ca8da39]{font-size:17px;color:#102640;margin:0}.saved-header[data-v-9ca8da39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.saved-header span[data-v-9ca8da39]{color:#7a8a9c;font-size:13px}.saved-table[data-v-9ca8da39]{border-radius:14px;overflow:hidden;background:#fff}.saved-table td[data-v-9ca8da39]{padding:9px 10px;color:#31445a}.time[data-v-9ca8da39]{color:#7a8a9c;font-size:12px}.pagination[data-v-9ca8da39]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;color:#5f6d7e;font-size:13px}.page-btn[data-v-9ca8da39]{border:1px solid #d6e7ef;background:#fff;color:#31445a;border-radius:8px;padding:6px 12px;cursor:pointer}.page-btn[data-v-9ca8da39]:disabled{opacity:.45;cursor:not-allowed}.page-btn[data-v-9ca8da39]:not(:disabled):hover{color:#2e9fdb;border-color:#2e9fdb}.toast[data-v-9ca8da39]{position:fixed;top:30px;left:50%;transform:translate(-50%);padding:13px 24px;border-radius:12px;font-size:14px;z-index:1000;animation:slideDown-9ca8da39 .3s ease;box-shadow:0 12px 24px #223a581f}.toast.success[data-v-9ca8da39]{background:#effcf7;border:1px solid #c8efe0;color:#28b485}@keyframes slideDown-9ca8da39{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.success-container[data-v-7c3af2a4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 8% 0%,rgba(47,191,132,.12),transparent 30%),linear-gradient(135deg,#f2f8fb,#eef4f8 48%,#f8fbfc)}.success-card[data-v-7c3af2a4]{background:linear-gradient(145deg,#fffffffa,#f6fcfdf0);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:64px 48px 54px;max-width:540px;width:100%;text-align:center;box-shadow:0 20px 45px #223a5829;position:relative;overflow:hidden}.success-card[data-v-7c3af2a4]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#2fbf84,#2e9fdb)}.success-card[data-v-7c3af2a4]:after{content:"";position:absolute;right:-52px;bottom:-52px;width:150px;height:150px;border-radius:50%;background:#2fbf8414}.success-icon[data-v-7c3af2a4]{width:88px;height:88px;background:linear-gradient(135deg,#2fbf84,#2e9fdb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 26px;color:#fff;font-size:44px;box-shadow:0 12px 26px #2698c43d;position:relative;z-index:1}.success-title[data-v-7c3af2a4]{font-size:32px;color:#102640;margin-bottom:16px;font-weight:800;position:relative;z-index:1}.success-desc[data-v-7c3af2a4]{font-size:16px;color:#31445a;margin-bottom:12px;position:relative;z-index:1}.success-note[data-v-7c3af2a4]{font-size:14px;color:#7a8a9c;margin-bottom:34px;position:relative;z-index:1}.archive-actions[data-v-7c3af2a4]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.btn[data-v-7c3af2a4]{min-width:150px;height:44px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-7c3af2a4]{color:#fff;background:linear-gradient(135deg,#2fbf84,#2e9fdb);box-shadow:0 8px 18px #2698c433;position:relative;z-index:1}.btn-primary[data-v-7c3af2a4]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2698c442}.btn-outline[data-v-7c3af2a4]{color:#2f7fc3;background:#fff;border:1px solid #2f7fc3;position:relative;z-index:1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;color:#333;line-height:1.6}.container{max-width:800px;margin:0 auto;padding:20px}.card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 12px #00000014}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s}.btn-primary{background:#409eff;color:#fff}.btn-primary:hover{background:#337ecc}.btn-primary:disabled{background:#a0cfff;cursor:not-allowed}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group label .required{color:#f56c6c;margin-left:4px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#409eff}.form-group .hint{margin-top:6px;font-size:12px;color:#909399}.form-group .error{margin-top:6px;font-size:12px;color:#f56c6c}.section-title{font-size:18px;font-weight:600;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #409eff}.success-message{text-align:center;padding:40px 20px}.success-icon{width:80px;height:80px;background:#67c23a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:40px}.success-title{font-size:24px;font-weight:600;color:#303133;margin-bottom:12px}.success-desc{color:#606266;margin-bottom:24px}
