.preview-layer[data-v-6bbefdc1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center}.preview-mask[data-v-6bbefdc1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99}.preview-panel[data-v-6bbefdc1]{position:relative;width:min(980px,100vw - 32px);max-height:calc(100vh - 48px);border-radius:14px;background:#fff;display:grid;gap:10px;padding:12px}.preview-header[data-v-6bbefdc1]{display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-title p[data-v-6bbefdc1]{margin:0;color:#1f2a44;font-size:15px;font-weight:600}.preview-title span[data-v-6bbefdc1]{color:#617497;font-size:12px}.icon-btn[data-v-6bbefdc1]{border:1px solid #d9e2f2;border-radius:8px;background:#fff;color:#3154ab;height:34px;padding:0 10px}.preview-body[data-v-6bbefdc1]{display:grid;grid-template-columns:72px 1fr 72px;gap:10px;align-items:center}.nav-btn[data-v-6bbefdc1]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:38px}.nav-btn[data-v-6bbefdc1]:disabled{opacity:.5}.preview-content[data-v-6bbefdc1]{min-height:min(74vh,720px);max-height:min(74vh,720px);border:1px solid #e5ebf8;border-radius:10px;overflow:hidden;display:grid}.preview-content img[data-v-6bbefdc1],.preview-content iframe[data-v-6bbefdc1]{width:100%;height:100%;border:0;object-fit:contain}.fallback[data-v-6bbefdc1]{display:grid;place-items:center;padding:20px}.fallback a[data-v-6bbefdc1]{color:#2f59b7;font-size:14px;text-decoration:none}@media (max-width: 720px){.preview-body[data-v-6bbefdc1]{grid-template-columns:1fr}.nav-btn[data-v-6bbefdc1]{height:34px}}.app-shell[data-v-d50d6ff8]{min-height:100vh}.tabbar[data-v-d50d6ff8]{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e3e9f5;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.tabbar__item[data-v-d50d6ff8]{height:40px;border-radius:10px;display:grid;place-items:center;color:#66789a;font-size:13px;text-decoration:none}.tabbar__item--active[data-v-d50d6ff8]{color:#2f59b7;background:#edf3ff;font-weight:600}.home-page[data-v-a1f52920]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.hero[data-v-a1f52920]{padding:24px;border-radius:20px;background:radial-gradient(circle at 10% 10%,#f9fbff,#ecf2ff 36%,#dce8ff);box-shadow:0 16px 36px #3a66c429}.hero__top[data-v-a1f52920]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.hero__publish-btn[data-v-a1f52920]{border:1px solid #c8d7fa;border-radius:999px;background:#fff;color:#2f59b7;font-size:13px;padding:6px 14px}.hero__login-btn[data-v-a1f52920]{border:0;border-radius:999px;background:#2f59b7;color:#fff;font-size:13px;padding:6px 14px}.hero__login-state[data-v-a1f52920]{border-radius:999px;background:#e3ecff;color:#3154ab;font-size:13px;padding:6px 14px}.hero__tag[data-v-a1f52920]{margin:10px 0 0;color:#3561c8;font-weight:600;font-size:13px}.hero__title[data-v-a1f52920]{margin:10px 0 0;font-size:28px;color:#1a2438;line-height:1.3}.hero__desc[data-v-a1f52920]{margin:12px 0 0;font-size:14px;color:#4c5c7b;line-height:1.6}.section[data-v-a1f52920]{margin-top:24px}.section__header[data-v-a1f52920]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section__header h2[data-v-a1f52920]{margin:0;font-size:20px;color:#1f2a44}.state-text[data-v-a1f52920]{margin:0;padding:14px;border-radius:12px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-a1f52920]{background:#fff1f1;color:#c93333}.task-grid[data-v-a1f52920],.provider-grid[data-v-a1f52920]{display:grid;gap:12px}.task-card[data-v-a1f52920],.provider-card[data-v-a1f52920]{padding:14px;border-radius:14px;border:1px solid #e5ebf8;background:#fff}.task-card__head[data-v-a1f52920]{display:flex;gap:8px}.badge[data-v-a1f52920]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#edf3ff;color:#3d5da8;font-size:12px}.badge--urgent[data-v-a1f52920]{background:#ffe8e8;color:#cb4b4b}.task-card__title[data-v-a1f52920]{margin:10px 0 0;font-size:16px;color:#1b2940}.task-card__meta[data-v-a1f52920]{margin:8px 0 0;display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:#5e6f8d}.tag-list[data-v-a1f52920]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-a1f52920]{padding:2px 8px;border-radius:999px;background:#f2f5fc;font-size:12px;color:#4b5f85}.provider-card[data-v-a1f52920]{display:flex;gap:12px}.provider-card__avatar[data-v-a1f52920]{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ecf2ff;color:#3157b7;font-weight:700}.provider-card__avatar img[data-v-a1f52920]{width:100%;height:100%;object-fit:cover}.provider-card__body[data-v-a1f52920]{flex:1;min-width:0}.provider-card__body h3[data-v-a1f52920]{margin:0;font-size:16px;color:#1d2e4d}.provider-card__body p[data-v-a1f52920]{margin:6px 0 0;color:#607193;font-size:13px;line-height:1.5}.provider-card__contact[data-v-a1f52920]{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;color:#3d5da8;font-size:12px}.retry-btn[data-v-a1f52920]{margin-top:12px;border:0;border-radius:10px;background:#2f59b7;color:#fff;padding:9px 14px;font-size:14px}@media (min-width: 900px){.home-page[data-v-a1f52920]{max-width:1080px;margin:0 auto;padding:30px 20px 48px}.task-grid[data-v-a1f52920],.provider-grid[data-v-a1f52920]{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page[data-v-be924cba]{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#eef3ff,#f7f8fa 55%,#fff)}.login-card[data-v-be924cba]{width:min(420px,100%);border-radius:18px;padding:28px 24px;background:#fff;border:1px solid #e3e9f5;box-shadow:0 14px 30px #3252941f}.login-card h1[data-v-be924cba]{margin:0;color:#1f2e4e;font-size:24px}.subtitle[data-v-be924cba]{margin:10px 0 0;color:#5f7093;font-size:14px}.login-form[data-v-be924cba]{margin-top:20px;display:grid;gap:14px}.field[data-v-be924cba]{display:grid;gap:8px}.field span[data-v-be924cba]{color:#374b75;font-size:13px;font-weight:600}.field input[data-v-be924cba]{width:100%;height:40px;border-radius:10px;border:1px solid #d9e2f2;padding:0 12px;font-size:14px;color:#1f2e4e}.field input[data-v-be924cba]:focus{border-color:#3d63c8;outline:none}.error-text[data-v-be924cba]{margin:0;color:#cb3b3b;font-size:13px}.submit-btn[data-v-be924cba]{border:0;border-radius:10px;height:40px;background:#2f59b7;color:#fff;font-size:15px}.submit-btn[data-v-be924cba]:disabled{opacity:.7}.ghost-btn[data-v-be924cba]{border:1px solid #d9e2f2;border-radius:10px;height:40px;background:#fff;color:#2f59b7;font-size:15px}.register-page[data-v-1ddf87f7]{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#eef3ff,#f7f8fa 55%,#fff)}.register-card[data-v-1ddf87f7]{width:min(420px,100%);border-radius:18px;padding:28px 24px;background:#fff;border:1px solid #e3e9f5;box-shadow:0 14px 30px #3252941f}.register-card h1[data-v-1ddf87f7]{margin:0;color:#1f2e4e;font-size:24px}.subtitle[data-v-1ddf87f7]{margin:10px 0 0;color:#5f7093;font-size:14px}.register-form[data-v-1ddf87f7]{margin-top:20px;display:grid;gap:14px}.field[data-v-1ddf87f7]{display:grid;gap:8px}.field span[data-v-1ddf87f7]{color:#374b75;font-size:13px;font-weight:600}.field input[data-v-1ddf87f7]{width:100%;height:40px;border-radius:10px;border:1px solid #d9e2f2;padding:0 12px;font-size:14px;color:#1f2e4e}.field input[data-v-1ddf87f7]:focus{border-color:#3d63c8;outline:none}.error-text[data-v-1ddf87f7]{margin:0;color:#cb3b3b;font-size:13px}.success-text[data-v-1ddf87f7]{margin:0;color:#24824f;font-size:13px}.submit-btn[data-v-1ddf87f7],.ghost-btn[data-v-1ddf87f7]{border-radius:10px;height:40px;font-size:15px}.submit-btn[data-v-1ddf87f7]{border:0;background:#2f59b7;color:#fff}.submit-btn[data-v-1ddf87f7]:disabled{opacity:.7}.ghost-btn[data-v-1ddf87f7]{border:1px solid #d9e2f2;background:#fff;color:#2f59b7}.publish-page[data-v-89f9a428]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.publish-card[data-v-89f9a428]{border-radius:16px;border:1px solid #e5ebf8;padding:22px 16px;background:#fff}.head[data-v-89f9a428]{display:flex;justify-content:space-between;align-items:center}.head-actions[data-v-89f9a428]{display:flex;align-items:center;gap:8px}.head h1[data-v-89f9a428]{margin:0;font-size:24px;color:#1f2a44}.subtitle[data-v-89f9a428]{margin:10px 0 0;color:#607193;font-size:14px}.login-btn[data-v-89f9a428]{border:0;border-radius:999px;background:#2f59b7;color:#fff;font-size:13px;padding:6px 12px}.login-btn--ghost[data-v-89f9a428]{background:#eef3ff;color:#2f59b7}.login-tip[data-v-89f9a428]{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff4e8;color:#ad6513;font-size:13px}.form[data-v-89f9a428]{margin-top:16px;display:grid;gap:12px}.row[data-v-89f9a428]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-89f9a428]{display:grid;gap:8px}.field span[data-v-89f9a428]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-89f9a428],.field textarea[data-v-89f9a428]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.field input[data-v-89f9a428]:focus,.field textarea[data-v-89f9a428]:focus{outline:none;border-color:#3e63c9}.hint-text[data-v-89f9a428]{margin:0;color:#5f7093;font-size:12px}.category-open-btn[data-v-89f9a428]{width:100%;height:42px;border-radius:10px;border:1px solid #d9e2f2;background:#fff;color:#3154ab;font-size:14px}.selected-tags[data-v-89f9a428]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.selected-tag[data-v-89f9a428]{padding:4px 8px;border-radius:999px;background:#eef3ff;color:#3154ab;font-size:12px}.provider-types[data-v-89f9a428]{display:grid;gap:8px}.attachment-list[data-v-89f9a428]{margin-top:8px;display:grid;gap:6px}.attachment-item[data-v-89f9a428]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e9f5;border-radius:8px;padding:6px 8px}.attachment-item a[data-v-89f9a428]{color:#2f59b7;text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove-btn[data-v-89f9a428]{border:0;background:#fff1f1;color:#c93333;border-radius:8px;font-size:12px;padding:4px 8px}.category-tree[data-v-89f9a428]{border:1px solid #d9e2f2;border-radius:10px;padding:8px 0;max-height:260px;overflow:auto}.category-node[data-v-89f9a428]{min-height:34px;display:flex;align-items:center;gap:8px;padding-right:12px}.category-node__name[data-v-89f9a428]{color:#1f2a44;font-size:13px}.category-node__code[data-v-89f9a428]{color:#64748b;font-size:12px}.category-dialog[data-v-89f9a428]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center}.category-dialog__mask[data-v-89f9a428]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.category-dialog__panel[data-v-89f9a428]{position:relative;width:min(640px,100vw - 32px);max-height:calc(100vh - 96px);border-radius:14px;background:#fff;padding:16px;display:grid;gap:12px}.category-dialog__panel h3[data-v-89f9a428]{margin:0;font-size:18px;color:#1f2a44}.category-dialog__actions[data-v-89f9a428]{display:flex;gap:10px}.checkbox-field[data-v-89f9a428]{display:flex;align-items:center;gap:8px;color:#3d4d71;font-size:14px}.error-text[data-v-89f9a428]{margin:0;color:#c93333;font-size:13px}.success-text[data-v-89f9a428]{margin:0;color:#28844f;font-size:13px}.submit-btn[data-v-89f9a428]{border:0;border-radius:10px;height:42px;background:#2f59b7;color:#fff;font-size:15px}.submit-btn[data-v-89f9a428]:disabled{opacity:.7}@media (max-width: 680px){.row[data-v-89f9a428]{grid-template-columns:minmax(0,1fr)}}.my-projects-page[data-v-ca4e4bf2]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.my-projects-card[data-v-ca4e4bf2]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head[data-v-ca4e4bf2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head h1[data-v-ca4e4bf2]{margin:0;color:#1f2a44;font-size:24px}.filters[data-v-ca4e4bf2]{margin-top:14px;display:grid;grid-template-columns:130px 1fr 84px;gap:8px}.filters select[data-v-ca4e4bf2],.filters input[data-v-ca4e4bf2]{width:100%;border:1px solid #d9e2f2;border-radius:10px;height:38px;padding:0 10px;font-size:13px}.refresh-btn[data-v-ca4e4bf2]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px;padding:8px 10px}.error-text[data-v-ca4e4bf2]{margin:12px 0 0;color:#c93333;font-size:13px}.empty-box[data-v-ca4e4bf2]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.project-list[data-v-ca4e4bf2]{margin-top:14px;display:grid;gap:10px}.project-item[data-v-ca4e4bf2]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.project-item__head[data-v-ca4e4bf2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-item__head h3[data-v-ca4e4bf2]{margin:0;font-size:16px;color:#1f2a44}.project-item__actions[data-v-ca4e4bf2]{display:flex;align-items:center;gap:8px}.status[data-v-ca4e4bf2]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.edit-btn[data-v-ca4e4bf2]{border:1px solid #d5e1f8;border-radius:8px;background:#fff;color:#2f59b7;font-size:12px;padding:4px 8px}.desc[data-v-ca4e4bf2]{margin:8px 0 0;color:#4b5d81;font-size:13px;line-height:1.6}.meta[data-v-ca4e4bf2]{margin:8px 0 0;color:#617497;font-size:12px}.tags[data-v-ca4e4bf2]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-ca4e4bf2]{border-radius:999px;background:#f1f5ff;color:#3c5fb8;font-size:12px;padding:3px 8px}.detail-link[data-v-ca4e4bf2]{margin-top:10px;display:inline-flex;color:#2f59b7;font-size:13px;text-decoration:none}.detail-link--button[data-v-ca4e4bf2]{border:0;background:transparent;padding:0;font-family:inherit}.item-links[data-v-ca4e4bf2]{margin-top:10px;display:flex;align-items:center;gap:12px}.agreement-content[data-v-ca4e4bf2]{margin-top:10px}.edit-dialog[data-v-ca4e4bf2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center}.edit-dialog__mask[data-v-ca4e4bf2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.edit-dialog__panel[data-v-ca4e4bf2]{position:relative;width:min(700px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.edit-dialog__panel h3[data-v-ca4e4bf2]{margin:0;font-size:18px;color:#1f2a44}.edit-form[data-v-ca4e4bf2]{margin-top:12px;display:grid;gap:10px}.field[data-v-ca4e4bf2]{display:grid;gap:8px}.field span[data-v-ca4e4bf2]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-ca4e4bf2],.field textarea[data-v-ca4e4bf2]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.row[data-v-ca4e4bf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-field[data-v-ca4e4bf2]{display:flex;align-items:center;gap:8px;color:#3d4d71;font-size:14px}.provider-types[data-v-ca4e4bf2]{display:grid;gap:8px}.attachment-list[data-v-ca4e4bf2]{margin-top:8px;display:grid;gap:6px}.attachment-item[data-v-ca4e4bf2]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e9f5;border-radius:8px;padding:6px 8px}.attachment-item a[data-v-ca4e4bf2],.attachment-item span[data-v-ca4e4bf2]{color:#2f59b7;text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove-btn[data-v-ca4e4bf2]{border:0;background:#fff1f1;color:#c93333;border-radius:8px;font-size:12px;padding:4px 8px}.edit-dialog__actions[data-v-ca4e4bf2]{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.category-tree[data-v-ca4e4bf2]{margin-top:10px;border:1px solid #d9e2f2;border-radius:10px;padding:8px 0;max-height:280px;overflow:auto}.category-node[data-v-ca4e4bf2]{min-height:34px;display:flex;align-items:center;gap:8px;padding-right:12px}.category-node__name[data-v-ca4e4bf2]{color:#1f2a44;font-size:13px}.category-node__code[data-v-ca4e4bf2]{color:#64748b;font-size:12px}@media (max-width: 680px){.filters[data-v-ca4e4bf2]{grid-template-columns:1fr}.row[data-v-ca4e4bf2]{grid-template-columns:minmax(0,1fr)}}.applied-projects-page[data-v-72401842]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.applied-projects-card[data-v-72401842]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head h1[data-v-72401842]{margin:0;color:#1f2a44;font-size:24px}.filters[data-v-72401842]{margin-top:14px;display:grid;grid-template-columns:130px 1fr 84px;gap:8px}.filters select[data-v-72401842],.filters input[data-v-72401842]{width:100%;border:1px solid #d9e2f2;border-radius:10px;height:38px;padding:0 10px;font-size:13px}.refresh-btn[data-v-72401842]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px}.error-text[data-v-72401842]{margin:12px 0 0;color:#c93333;font-size:13px}.empty-box[data-v-72401842]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.project-list[data-v-72401842]{margin-top:14px;display:grid;gap:10px}.project-item[data-v-72401842]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.project-item__head[data-v-72401842]{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-group[data-v-72401842]{display:flex;align-items:center;gap:6px}.project-item__head h3[data-v-72401842]{margin:0;font-size:16px;color:#1f2a44}.status[data-v-72401842]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.status--apply[data-v-72401842]{background:#eefaf2;color:#228954}.desc[data-v-72401842]{margin:8px 0 0;color:#4b5d81;font-size:13px;line-height:1.6}.meta[data-v-72401842]{margin:8px 0 0;color:#617497;font-size:12px}.tags[data-v-72401842]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-72401842]{border-radius:999px;background:#f1f5ff;color:#3c5fb8;font-size:12px;padding:3px 8px}.detail-link[data-v-72401842]{margin-top:10px;display:inline-flex;color:#2f59b7;font-size:13px;text-decoration:none}.detail-link--button[data-v-72401842]{border:0;background:transparent;padding:0;font-family:inherit}.item-links[data-v-72401842]{margin-top:10px;display:flex;align-items:center;gap:12px}@media (max-width: 680px){.filters[data-v-72401842]{grid-template-columns:1fr}}.projects-plaza-page[data-v-751013c2]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.projects-plaza-card[data-v-751013c2]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head h1[data-v-751013c2]{margin:0;color:#1f2a44;font-size:24px}.filters[data-v-751013c2]{margin-top:14px;display:grid;grid-template-columns:130px 1fr 84px;gap:8px}.filters select[data-v-751013c2],.filters input[data-v-751013c2]{width:100%;border:1px solid #d9e2f2;border-radius:10px;height:38px;padding:0 10px;font-size:13px}.refresh-btn[data-v-751013c2]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px}.error-text[data-v-751013c2]{margin:12px 0 0;color:#c93333;font-size:13px}.empty-box[data-v-751013c2]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.project-list[data-v-751013c2]{margin-top:14px;display:grid;gap:10px}.project-item[data-v-751013c2]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.project-item__head[data-v-751013c2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-item__head h3[data-v-751013c2]{margin:0;font-size:16px;color:#1f2a44}.status[data-v-751013c2]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.desc[data-v-751013c2]{margin:8px 0 0;color:#4b5d81;font-size:13px;line-height:1.6}.meta[data-v-751013c2]{margin:8px 0 0;color:#617497;font-size:12px}.tags[data-v-751013c2]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-751013c2]{border-radius:999px;background:#f1f5ff;color:#3c5fb8;font-size:12px;padding:3px 8px}.detail-link[data-v-751013c2]{margin-top:10px;display:inline-flex;color:#2f59b7;font-size:13px;text-decoration:none}@media (max-width: 680px){.filters[data-v-751013c2]{grid-template-columns:1fr}}.project-detail-page[data-v-710403d5]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.project-detail-card[data-v-710403d5]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-710403d5]{display:flex;align-items:center;gap:10px}.head h1[data-v-710403d5]{margin:0;color:#1f2a44;font-size:24px;flex:1}.back-btn[data-v-710403d5]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.apply-btn[data-v-710403d5]{border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 12px}.state-text[data-v-710403d5]{margin-top:14px;padding:10px 12px;border-radius:10px;background:#eef3ff;color:#2f4d90;font-size:13px}.state-text--error[data-v-710403d5]{background:#fff1f1;color:#c93333}.state-text--success[data-v-710403d5]{background:#eefaf2;color:#228954}.detail-list[data-v-710403d5]{margin-top:14px;display:grid;gap:10px}.detail-item[data-v-710403d5]{border:1px solid #ebeff8;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.detail-item--block[data-v-710403d5]{display:grid;gap:8px}.label[data-v-710403d5]{color:#5f7093;font-size:13px}.value[data-v-710403d5]{color:#1f2a44;font-size:13px;text-align:right}.desc[data-v-710403d5]{margin:0;color:#1f2a44;font-size:13px;line-height:1.7}.tags[data-v-710403d5]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-710403d5]{border-radius:999px;background:#f1f5ff;color:#3c5fb8;font-size:12px;padding:3px 8px}.attachment-list[data-v-710403d5]{display:grid;gap:8px}.attachment-item[data-v-710403d5]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5ebf8;border-radius:8px;padding:8px 10px}.attachment-name[data-v-710403d5]{color:#1f2a44;font-size:13px;word-break:break-all}.attachment-link[data-v-710403d5]{color:#2f59b7;font-size:13px;text-decoration:none}.attachment-link--disabled[data-v-710403d5]{color:#8ea0c1}.apply-dialog[data-v-710403d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center}.apply-dialog__mask[data-v-710403d5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.apply-dialog__panel[data-v-710403d5]{position:relative;width:min(680px,100vw - 32px);border-radius:14px;background:#fff;padding:16px;display:grid;gap:12px}.apply-dialog__panel h3[data-v-710403d5]{margin:0;color:#1f2a44;font-size:20px}.apply-form[data-v-710403d5]{display:grid;gap:10px}.field[data-v-710403d5]{display:grid;gap:8px}.field span[data-v-710403d5]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-710403d5],.field textarea[data-v-710403d5]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.row[data-v-710403d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apply-actions[data-v-710403d5]{display:flex;justify-content:flex-end;gap:8px}.project-applications-page[data-v-83474440]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.project-applications-card[data-v-83474440]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-83474440]{display:flex;align-items:center;gap:10px}.head h1[data-v-83474440]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-83474440]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-83474440]{margin-top:14px;padding:10px 12px;border-radius:10px;background:#eef3ff;color:#2f4d90;font-size:13px}.state-text--error[data-v-83474440]{background:#fff1f1;color:#c93333}.empty-box[data-v-83474440]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.application-list[data-v-83474440]{margin-top:14px;display:grid;gap:10px}.application-item[data-v-83474440]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.application-item__head[data-v-83474440]{display:flex;align-items:center;justify-content:space-between;gap:8px}.application-item__head h3[data-v-83474440]{margin:0;font-size:16px;color:#1f2a44}.status[data-v-83474440]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.meta[data-v-83474440]{margin:8px 0 0;color:#617497;font-size:12px}.desc[data-v-83474440]{margin:8px 0 0;color:#4b5d81;font-size:13px;line-height:1.6}.create-chat-btn[data-v-83474440]{margin-top:10px;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px;padding:6px 10px}.create-chat-btn[data-v-83474440]:disabled{opacity:.7}.project-deliveries-page[data-v-66f2e430]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.project-deliveries-card[data-v-66f2e430]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-66f2e430]{display:flex;align-items:center;gap:10px}.head h1[data-v-66f2e430]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-66f2e430]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.submit-btn[data-v-66f2e430]{border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 12px}.submit-btn[data-v-66f2e430]:disabled{opacity:.7}.head-submit-btn[data-v-66f2e430]{margin-left:auto}.state-text[data-v-66f2e430]{margin-top:14px;padding:10px 12px;border-radius:10px;background:#eef3ff;color:#2f4d90;font-size:13px}.state-text--error[data-v-66f2e430]{background:#fff1f1;color:#c93333}.empty-box[data-v-66f2e430]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.delivery-list[data-v-66f2e430]{margin-top:14px;display:grid;gap:10px}.delivery-item[data-v-66f2e430]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.delivery-item__head[data-v-66f2e430]{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-item__head h3[data-v-66f2e430]{margin:0;font-size:16px;color:#1f2a44}.status[data-v-66f2e430]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.meta[data-v-66f2e430]{margin:8px 0 0;color:#617497;font-size:12px}.desc[data-v-66f2e430]{margin:8px 0 0;color:#4b5d81;font-size:13px;line-height:1.6}.tags[data-v-66f2e430]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-66f2e430]{border-radius:999px;background:#f1f5ff;color:#3c5fb8;font-size:12px;padding:3px 8px}.tag--button[data-v-66f2e430]{border:0;font-family:inherit}.tag--button[data-v-66f2e430]:disabled{opacity:.6}.delivery-actions[data-v-66f2e430]{margin-top:10px;display:flex;align-items:center;gap:8px}.submit-dialog[data-v-66f2e430]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.submit-dialog__mask[data-v-66f2e430]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.submit-dialog__panel[data-v-66f2e430]{position:relative;width:min(600px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.submit-dialog__panel h3[data-v-66f2e430]{margin:0;font-size:18px;color:#1f2a44}.submit-field[data-v-66f2e430]{margin-top:12px;display:grid;gap:8px}.submit-field span[data-v-66f2e430]{font-size:13px;color:#3d4d71;font-weight:600}.submit-field textarea[data-v-66f2e430],.submit-field input[data-v-66f2e430]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.submit-attachment-list[data-v-66f2e430]{margin-top:8px;display:grid;gap:6px}.submit-attachment-item[data-v-66f2e430]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e9f5;border-radius:8px;padding:6px 8px}.submit-attachment-item span[data-v-66f2e430]{color:#2f59b7;font-size:13px}.submit-remove-btn[data-v-66f2e430]{border:0;background:#fff1f1;color:#c93333;border-radius:8px;font-size:12px;padding:4px 8px}.submit-dialog__actions[data-v-66f2e430]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.messages-page[data-v-5e8bf7cd]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.messages-card[data-v-5e8bf7cd]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head h1[data-v-5e8bf7cd]{margin:0;color:#1f2a44;font-size:24px}.filters[data-v-5e8bf7cd]{margin-top:14px;display:flex;align-items:center;gap:8px}.filters select[data-v-5e8bf7cd]{border:1px solid #d9e2f2;border-radius:10px;height:38px;padding:0 10px;font-size:13px;min-width:140px}.refresh-btn[data-v-5e8bf7cd]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px;height:38px;padding:0 10px}.error-text[data-v-5e8bf7cd]{margin:12px 0 0;color:#c93333;font-size:13px}.empty-box[data-v-5e8bf7cd]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.conversation-list[data-v-5e8bf7cd]{margin-top:14px;display:grid;gap:10px}.conversation-item[data-v-5e8bf7cd]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.conversation-item__head[data-v-5e8bf7cd]{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-item__head h3[data-v-5e8bf7cd]{margin:0;font-size:16px;color:#1f2a44}.status[data-v-5e8bf7cd]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.meta[data-v-5e8bf7cd]{margin:8px 0 0;color:#617497;font-size:12px}.detail-link[data-v-5e8bf7cd]{margin-top:10px;display:inline-flex;color:#2f59b7;font-size:13px;text-decoration:none}.item-links[data-v-5e8bf7cd]{margin-top:10px;display:flex;align-items:center;gap:12px}.message-detail-page[data-v-7075010b]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.message-detail-card[data-v-7075010b]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-7075010b]{display:flex;align-items:center;gap:10px}.head h1[data-v-7075010b]{margin:0;color:#1f2a44;font-size:24px}.project-status[data-v-7075010b]{margin-left:auto;border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.back-btn[data-v-7075010b]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-7075010b]{margin-top:14px;padding:10px 12px;border-radius:10px;background:#eef3ff;color:#2f4d90;font-size:13px}.state-text--error[data-v-7075010b]{background:#fff1f1;color:#c93333}.empty-box[data-v-7075010b]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.message-list[data-v-7075010b]{margin-top:14px;display:grid;gap:10px}.message-item[data-v-7075010b]{border:1px solid #e7edf9;border-radius:12px;padding:12px;max-width:86%}.quote-item[data-v-7075010b]{border:1px solid #d9e2f2;border-radius:12px;padding:12px;max-width:86%;background:#f8fbff}.quote-item__actions[data-v-7075010b]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.quote-action-btn[data-v-7075010b]{border-radius:10px;font-size:12px;padding:6px 10px}.quote-action-btn--accept[data-v-7075010b]{border:0;background:#2d8a53;color:#fff}.quote-action-btn--reject[data-v-7075010b]{border:1px solid #f1caca;background:#fff6f6;color:#c93333}.quote-action-btn[data-v-7075010b]:disabled{opacity:.7}.message-item__head[data-v-7075010b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sender[data-v-7075010b]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.time[data-v-7075010b]{color:#6e7f9f;font-size:12px}.content[data-v-7075010b]{margin:8px 0 0;color:#1f2a44;font-size:13px;line-height:1.6}.meta[data-v-7075010b]{margin:8px 0 0;color:#617497;font-size:12px}.composer[data-v-7075010b]{margin-top:14px;display:grid;gap:8px}.composer textarea[data-v-7075010b]{width:100%;border:1px solid #d9e2f2;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a44;font-family:inherit}.send-btn[data-v-7075010b]{border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:13px;padding:8px 12px}.send-btn[data-v-7075010b]:disabled{opacity:.7}.composer-actions[data-v-7075010b]{display:flex;justify-content:flex-end;gap:8px}.quote-btn[data-v-7075010b]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;font-size:13px;padding:8px 12px}.quote-dialog[data-v-7075010b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center}.quote-dialog__mask[data-v-7075010b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.quote-dialog__panel[data-v-7075010b]{position:relative;width:min(520px,100vw - 32px);border-radius:14px;background:#fff;padding:16px}.quote-dialog__panel h3[data-v-7075010b]{margin:0 0 10px;color:#1f2a44;font-size:20px}.quote-form[data-v-7075010b]{display:grid;gap:10px}.field[data-v-7075010b]{display:grid;gap:8px}.field span[data-v-7075010b]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-7075010b],.field textarea[data-v-7075010b]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.quote-actions[data-v-7075010b]{display:flex;justify-content:flex-end;gap:8px}.quote-cancel-btn[data-v-7075010b],.quote-submit-btn[data-v-7075010b]{border-radius:10px;font-size:13px;padding:8px 12px}.quote-cancel-btn[data-v-7075010b]{border:1px solid #d9e2f2;background:#fff;color:#3154ab}.quote-submit-btn[data-v-7075010b]{border:0;background:#2f59b7;color:#fff}.quote-submit-btn[data-v-7075010b]:disabled{opacity:.7}.private-messaging-page[data-v-8b35131b]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.private-messaging-card[data-v-8b35131b]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head[data-v-8b35131b]{display:flex;align-items:center;gap:10px}.head h1[data-v-8b35131b]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-8b35131b]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.refresh-btn[data-v-8b35131b]{margin-left:auto;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px;height:34px;padding:0 10px}.error-text[data-v-8b35131b]{margin:12px 0 0;color:#c93333;font-size:13px}.empty-box[data-v-8b35131b]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.conversation-list[data-v-8b35131b]{margin-top:14px;display:grid;gap:10px}.conversation-item[data-v-8b35131b]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.conversation-item__head[data-v-8b35131b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-item__head h3[data-v-8b35131b]{margin:0;font-size:16px;color:#1f2a44}.status[data-v-8b35131b]{border-radius:999px;padding:4px 8px;background:#eef3ff;color:#3154ab;font-size:12px}.meta[data-v-8b35131b]{margin:8px 0 0;color:#617497;font-size:12px}.tag-row[data-v-8b35131b]{margin-top:8px;display:flex;align-items:center;gap:8px}.tag[data-v-8b35131b]{border-radius:999px;padding:2px 8px;background:#eef3ff;color:#3154ab;font-size:11px}.action-row[data-v-8b35131b]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.link-btn[data-v-8b35131b]{border:0;background:transparent;color:#2f59b7;font-size:12px;padding:0}.link-btn--danger[data-v-8b35131b]{color:#c93333}.private-conversation-page[data-v-f83021d5]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.private-conversation-card[data-v-f83021d5]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head[data-v-f83021d5]{display:flex;align-items:center;gap:10px}.head h1[data-v-f83021d5]{margin:0;color:#1f2a44;font-size:22px}.back-btn[data-v-f83021d5]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-f83021d5]{margin-top:10px;border-radius:10px;padding:10px 12px;font-size:13px}.state-text--error[data-v-f83021d5]{background:#fff1f1;color:#c93333}.toolbar[data-v-f83021d5]{margin-top:12px;display:flex;gap:8px}.toolbar-btn[data-v-f83021d5]{border:1px solid #d9e2f2;border-radius:8px;background:#fff;color:#3154ab;height:32px;padding:0 10px;font-size:12px}.message-list[data-v-f83021d5]{margin-top:12px;display:grid;gap:8px}.empty-box[data-v-f83021d5]{border:1px dashed #dbe5f5;border-radius:10px;padding:16px;text-align:center;color:#607193;font-size:14px}.message-item[data-v-f83021d5]{border:1px solid #e7edf9;border-radius:10px;padding:10px;background:#fff}.message-item--mine[data-v-f83021d5]{border-color:#d2def8;background:#f7faff}.message-meta[data-v-f83021d5]{margin:0;color:#617497;font-size:12px}.message-content[data-v-f83021d5]{margin:6px 0 0;color:#1f2a44;font-size:14px;white-space:pre-wrap;word-break:break-word}.send-box[data-v-f83021d5]{margin-top:12px;display:grid;gap:8px}.send-box textarea[data-v-f83021d5]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.send-btn[data-v-f83021d5]{width:100%;height:38px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.profile-page[data-v-e4c0ffce]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.profile-card[data-v-e4c0ffce]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-e4c0ffce]{display:flex;align-items:center;gap:12px}.avatar[data-v-e4c0ffce]{width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#edf3ff;color:#365ebf;font-weight:700}.avatar img[data-v-e4c0ffce]{width:100%;height:100%;object-fit:cover}.head-main[data-v-e4c0ffce]{flex:1;min-width:0}.head-main h1[data-v-e4c0ffce]{margin:0;color:#1f2a44;font-size:22px}.head-main p[data-v-e4c0ffce]{margin:6px 0 0;color:#6a7a98;font-size:13px}.login-btn[data-v-e4c0ffce]{border:0;border-radius:999px;background:#2f59b7;color:#fff;font-size:13px;padding:6px 12px}.state-text[data-v-e4c0ffce]{margin:16px 0 0;padding:12px;border-radius:10px;background:#eef3ff;color:#2f4d90;font-size:14px}.state-text--error[data-v-e4c0ffce]{background:#fff1f1;color:#c93333}.info-list[data-v-e4c0ffce]{margin-top:16px;display:grid;gap:10px}.info-item[data-v-e4c0ffce]{border:1px solid #ebeff8;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.label[data-v-e4c0ffce]{color:#5f7093;font-size:13px}.value[data-v-e4c0ffce]{color:#1f2a44;font-size:13px;text-align:right}.actions-grid[data-v-e4c0ffce]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-btn[data-v-e4c0ffce]{min-height:90px;border:1px solid #d8e2f4;border-radius:12px;background:#fff;color:#3154ab;display:grid;align-content:center;justify-items:center;gap:4px;padding:10px 8px}.action-btn[data-v-e4c0ffce]:disabled{opacity:.7}.action-title[data-v-e4c0ffce]{font-size:14px;font-weight:600}.action-subtitle[data-v-e4c0ffce]{font-size:11px;color:#6880ae;text-align:center;line-height:1.4}.action-btn--primary[data-v-e4c0ffce]{border-color:#2f59b7;background:#2f59b7;color:#fff}.action-btn--primary .action-subtitle[data-v-e4c0ffce]{color:#ffffffd9}.action-btn--danger[data-v-e4c0ffce]{border-color:#f1caca;background:#fff6f6;color:#c93333}.action-btn--danger .action-subtitle[data-v-e4c0ffce]{color:#c27676}.enterprise-profile-page[data-v-f037ff83]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.enterprise-profile-card[data-v-f037ff83]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-f037ff83]{display:flex;align-items:center;gap:10px}.head h1[data-v-f037ff83]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-f037ff83]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-f037ff83]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-f037ff83]{background:#fff1f1;color:#c93333}.state-text--success[data-v-f037ff83]{background:#eefaf2;color:#228954}.form[data-v-f037ff83]{margin-top:14px;display:grid;gap:12px}.field[data-v-f037ff83]{display:grid;gap:8px}.field span[data-v-f037ff83]{font-size:13px;color:#3d4d71;font-weight:600}.readonly-text[data-v-f037ff83]{margin:0;min-height:42px;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;background:#f8fafd}.license-link[data-v-f037ff83]{min-height:42px;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#2f59b7;padding:10px 12px;background:#f8fafd;text-decoration:none}.field input[data-v-f037ff83],.field textarea[data-v-f037ff83]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.field input[data-v-f037ff83]:focus,.field textarea[data-v-f037ff83]:focus{outline:none;border-color:#3e63c9}.submit-btn[data-v-f037ff83]{width:100%;height:42px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.submit-btn[data-v-f037ff83]:disabled{opacity:.7}.honors-page[data-v-8cd6dda7]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.honors-card[data-v-8cd6dda7]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-8cd6dda7]{display:flex;align-items:center;gap:10px}.head h1[data-v-8cd6dda7]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-8cd6dda7]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.primary-btn[data-v-8cd6dda7]{margin-left:auto;border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 14px}.state-text[data-v-8cd6dda7]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-8cd6dda7]{background:#fff1f1;color:#c93333}.empty-box[data-v-8cd6dda7]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.honor-list[data-v-8cd6dda7]{margin-top:14px;display:grid;gap:10px}.honor-item[data-v-8cd6dda7]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.honor-item__head[data-v-8cd6dda7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.honor-item__head h3[data-v-8cd6dda7]{margin:0;color:#1f2a44;font-size:16px}.type-tag[data-v-8cd6dda7]{border-radius:999px;background:#eef3ff;color:#3154ab;font-size:12px;padding:4px 8px}.meta[data-v-8cd6dda7]{margin:8px 0 0;color:#617497;font-size:12px}.desc[data-v-8cd6dda7]{margin:8px 0 0;color:#4b5d81;font-size:13px}.proof-list[data-v-8cd6dda7]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.proof-list a[data-v-8cd6dda7]{font-size:12px;color:#2f59b7;text-decoration:none;border:1px solid #d8e2f6;border-radius:999px;padding:2px 8px}.actions[data-v-8cd6dda7]{margin-top:10px;display:flex;align-items:center;gap:12px}.link-btn[data-v-8cd6dda7]{border:0;background:transparent;color:#2f59b7;font-size:13px;padding:0}.link-btn--danger[data-v-8cd6dda7]{color:#c93333}.dialog[data-v-8cd6dda7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.dialog__mask[data-v-8cd6dda7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.dialog__panel[data-v-8cd6dda7]{position:relative;width:min(620px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.dialog__panel h3[data-v-8cd6dda7]{margin:0;color:#1f2a44;font-size:18px}.field[data-v-8cd6dda7]{margin-top:10px;display:grid;gap:8px}.field span[data-v-8cd6dda7]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-8cd6dda7],.field textarea[data-v-8cd6dda7]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.field-hint[data-v-8cd6dda7]{margin:0;color:#6a7a98;font-size:12px}.checkbox-field[data-v-8cd6dda7]{margin-top:10px;display:flex;align-items:center;gap:8px;color:#1f2a44;font-size:13px}.proof-edit-list[data-v-8cd6dda7]{display:grid;gap:6px}.proof-edit-item[data-v-8cd6dda7]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e9f5;border-radius:8px;padding:6px 8px}.proof-edit-item a[data-v-8cd6dda7]{color:#2f59b7;font-size:13px;text-decoration:none}.dialog__actions[data-v-8cd6dda7]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.performance-page[data-v-1e51b8a7]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.performance-card[data-v-1e51b8a7]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-1e51b8a7]{display:flex;align-items:center;gap:10px}.head h1[data-v-1e51b8a7]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-1e51b8a7]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.primary-btn[data-v-1e51b8a7]{margin-left:auto;border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 14px}.state-text[data-v-1e51b8a7]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-1e51b8a7]{background:#fff1f1;color:#c93333}.empty-box[data-v-1e51b8a7]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.record-list[data-v-1e51b8a7]{margin-top:14px;display:grid;gap:10px}.record-item[data-v-1e51b8a7]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.record-item__head[data-v-1e51b8a7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-item__head h3[data-v-1e51b8a7]{margin:0;color:#1f2a44;font-size:16px}.type-tag[data-v-1e51b8a7]{border-radius:999px;background:#eef3ff;color:#3154ab;font-size:12px;padding:4px 8px}.meta[data-v-1e51b8a7]{margin:8px 0 0;color:#617497;font-size:12px}.desc[data-v-1e51b8a7]{margin:8px 0 0;color:#4b5d81;font-size:13px}.proof-list[data-v-1e51b8a7]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.proof-list a[data-v-1e51b8a7]{font-size:12px;color:#2f59b7;text-decoration:none;border:1px solid #d8e2f6;border-radius:999px;padding:2px 8px}.actions[data-v-1e51b8a7]{margin-top:10px;display:flex;align-items:center;gap:12px}.link-btn[data-v-1e51b8a7]{border:0;background:transparent;color:#2f59b7;font-size:13px;padding:0}.link-btn--danger[data-v-1e51b8a7]{color:#c93333}.dialog[data-v-1e51b8a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.dialog__mask[data-v-1e51b8a7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.dialog__panel[data-v-1e51b8a7]{position:relative;width:min(620px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.dialog__panel h3[data-v-1e51b8a7]{margin:0;color:#1f2a44;font-size:18px}.field[data-v-1e51b8a7]{margin-top:10px;display:grid;gap:8px}.field span[data-v-1e51b8a7]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-1e51b8a7],.field select[data-v-1e51b8a7],.field textarea[data-v-1e51b8a7]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.category-open-btn[data-v-1e51b8a7]{width:100%;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#1f2a44;min-height:40px;padding:0 12px;text-align:left}.field-hint[data-v-1e51b8a7]{margin:0;color:#6a7a98;font-size:12px}.checkbox-field[data-v-1e51b8a7]{margin-top:10px;display:flex;align-items:center;gap:8px;color:#1f2a44;font-size:13px}.proof-edit-list[data-v-1e51b8a7]{display:grid;gap:6px}.proof-edit-item[data-v-1e51b8a7]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e9f5;border-radius:8px;padding:6px 8px}.proof-edit-item a[data-v-1e51b8a7]{color:#2f59b7;font-size:13px;text-decoration:none}.category-tree[data-v-1e51b8a7]{margin-top:10px;border:1px solid #edf1f7;border-radius:10px;max-height:320px;overflow:auto}.category-node[data-v-1e51b8a7]{width:100%;min-height:36px;border:0;border-bottom:1px solid #f2f5fb;background:#fff;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1f2a44;padding-right:12px}.category-node[data-v-1e51b8a7]:last-child{border-bottom:0}.category-node--clear[data-v-1e51b8a7]{color:#617497}.category-node--active[data-v-1e51b8a7]{background:#eef3ff}.category-node__name[data-v-1e51b8a7]{font-size:13px}.category-node__code[data-v-1e51b8a7]{font-size:11px;color:#7890bb}.dialog__actions[data-v-1e51b8a7]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.qualifications-page[data-v-d3e4ffed]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.qualifications-card[data-v-d3e4ffed]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-d3e4ffed]{display:flex;align-items:center;gap:10px}.head h1[data-v-d3e4ffed]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-d3e4ffed]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.primary-btn[data-v-d3e4ffed]{margin-left:auto;border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 14px}.state-text[data-v-d3e4ffed]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-d3e4ffed]{background:#fff1f1;color:#c93333}.empty-box[data-v-d3e4ffed]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.qualification-list[data-v-d3e4ffed]{margin-top:14px;display:grid;gap:10px}.qualification-item[data-v-d3e4ffed]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.qualification-item__head[data-v-d3e4ffed]{display:flex;align-items:center;justify-content:space-between;gap:10px}.qualification-item__head h3[data-v-d3e4ffed]{margin:0;color:#1f2a44;font-size:16px}.type-tag[data-v-d3e4ffed]{border-radius:999px;background:#eef3ff;color:#3154ab;font-size:12px;padding:4px 8px}.meta[data-v-d3e4ffed]{margin:8px 0 0;color:#617497;font-size:12px}.proof-list[data-v-d3e4ffed]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.proof-list a[data-v-d3e4ffed]{font-size:12px;color:#2f59b7;text-decoration:none;border:1px solid #d8e2f6;border-radius:999px;padding:2px 8px}.actions[data-v-d3e4ffed]{margin-top:10px;display:flex;align-items:center;gap:12px}.link-btn[data-v-d3e4ffed]{border:0;background:transparent;color:#2f59b7;font-size:13px;padding:0}.link-btn--danger[data-v-d3e4ffed]{color:#c93333}.dialog[data-v-d3e4ffed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.dialog__mask[data-v-d3e4ffed]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.dialog__panel[data-v-d3e4ffed]{position:relative;width:min(620px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.dialog__panel h3[data-v-d3e4ffed]{margin:0;color:#1f2a44;font-size:18px}.field[data-v-d3e4ffed]{margin-top:10px;display:grid;gap:8px}.field span[data-v-d3e4ffed]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-d3e4ffed],.field select[data-v-d3e4ffed],.field textarea[data-v-d3e4ffed]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.field-hint[data-v-d3e4ffed]{margin:0;color:#6a7a98;font-size:12px}.checkbox-field[data-v-d3e4ffed]{margin-top:10px;display:flex;align-items:center;gap:8px;color:#1f2a44;font-size:13px}.proof-edit-list[data-v-d3e4ffed]{display:grid;gap:6px}.proof-edit-item[data-v-d3e4ffed]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e9f5;border-radius:8px;padding:6px 8px}.proof-edit-item a[data-v-d3e4ffed]{color:#2f59b7;font-size:13px;text-decoration:none}.dialog__actions[data-v-d3e4ffed]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.provider-homepage-page[data-v-40925837]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.provider-homepage-card[data-v-40925837]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-40925837]{display:flex;align-items:center;gap:10px}.head h1[data-v-40925837]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-40925837]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-40925837]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-40925837]{background:#fff1f1;color:#c93333}.profile-block[data-v-40925837]{margin-top:14px;border:1px solid #e9eef8;border-radius:12px;padding:12px}.profile-block h3[data-v-40925837]{margin:0;color:#243356;font-size:16px}.user-head[data-v-40925837]{display:flex;align-items:center;gap:10px}.avatar[data-v-40925837]{width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#edf3ff;color:#365ebf;font-weight:700}.avatar img[data-v-40925837]{width:100%;height:100%;object-fit:cover}.user-main h2[data-v-40925837]{margin:0;color:#1f2a44;font-size:18px}.user-main p[data-v-40925837]{margin:4px 0 0;color:#6a7a98;font-size:13px}.bio[data-v-40925837]{margin:10px 0 0;color:#4b5d81;font-size:13px}.stats-grid[data-v-40925837]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-item[data-v-40925837]{border:1px solid #e7edf9;border-radius:10px;padding:10px;display:grid;gap:4px}.label[data-v-40925837]{color:#5f7093;font-size:12px}.value[data-v-40925837]{color:#1f2a44;font-size:16px;font-weight:600}.line[data-v-40925837]{margin:8px 0 0;color:#4f6185;font-size:13px}.item-list[data-v-40925837]{margin-top:10px;display:grid;gap:8px}.item-card[data-v-40925837]{border:1px solid #edf1f7;border-radius:10px;padding:10px}.item-title[data-v-40925837]{color:#243356;font-size:14px;font-weight:600}.empty-text[data-v-40925837]{margin:10px 0 0;color:#7a89a6;font-size:13px}.provider-profile-page[data-v-2aba00f5]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.provider-profile-card[data-v-2aba00f5]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-2aba00f5]{display:flex;align-items:center;gap:10px}.head h1[data-v-2aba00f5]{margin:0;color:#1f2a44;font-size:24px}.team-btn[data-v-2aba00f5]{margin-left:auto;border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 12px}.back-btn[data-v-2aba00f5]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-2aba00f5]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-2aba00f5]{background:#fff1f1;color:#c93333}.state-text--success[data-v-2aba00f5]{background:#eefaf2;color:#228954}.form[data-v-2aba00f5]{margin-top:14px;display:grid;gap:12px}.field[data-v-2aba00f5]{display:grid;gap:8px}.field span[data-v-2aba00f5]{font-size:13px;color:#3d4d71;font-weight:600}.readonly-text[data-v-2aba00f5]{margin:0;min-height:42px;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;background:#f8fafd}.field input[data-v-2aba00f5],.field select[data-v-2aba00f5],.field textarea[data-v-2aba00f5]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.region-picker-trigger[data-v-2aba00f5]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;text-align:left;background:#fff}.field input[data-v-2aba00f5]:focus,.field select[data-v-2aba00f5]:focus,.field textarea[data-v-2aba00f5]:focus{outline:none;border-color:#3e63c9}.stats[data-v-2aba00f5]{border:1px solid #edf1f7;border-radius:10px;padding:10px 12px;display:grid;gap:8px}.stat-item[data-v-2aba00f5]{display:flex;justify-content:space-between;gap:12px}.label[data-v-2aba00f5]{color:#5f7093;font-size:13px}.value[data-v-2aba00f5]{color:#1f2a44;font-size:13px}.submit-btn[data-v-2aba00f5]{width:100%;height:42px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.submit-btn[data-v-2aba00f5]:disabled{opacity:.7}.region-dialog[data-v-2aba00f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.region-dialog__mask[data-v-2aba00f5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.region-dialog__panel[data-v-2aba00f5]{position:relative;width:min(560px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.region-dialog__panel h3[data-v-2aba00f5]{margin:0;font-size:18px;color:#1f2a44}.region-dialog__list[data-v-2aba00f5]{margin-top:12px;border:1px solid #edf1f7;border-radius:10px;max-height:320px;overflow:auto}.region-option[data-v-2aba00f5]{display:flex;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #f2f5fb}.region-option[data-v-2aba00f5]:last-child{border-bottom:0}.region-dialog__actions[data-v-2aba00f5]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.provider-team-page[data-v-474daf7a]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.provider-team-card[data-v-474daf7a]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-474daf7a]{display:flex;align-items:center;gap:10px}.head h1[data-v-474daf7a]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-474daf7a]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.add-btn[data-v-474daf7a]{margin-left:auto;border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 14px}.state-text[data-v-474daf7a]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:#eef3ff;color:#2f4d90}.state-text--error[data-v-474daf7a]{background:#fff1f1;color:#c93333}.empty-box[data-v-474daf7a]{margin-top:16px;border:1px dashed #dbe5f5;border-radius:10px;padding:20px;text-align:center;color:#607193;font-size:14px}.member-list[data-v-474daf7a]{margin-top:14px;display:grid;gap:10px}.member-item[data-v-474daf7a]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.member-item__head[data-v-474daf7a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-item__head h3[data-v-474daf7a]{margin:0;color:#1f2a44;font-size:16px}.type-tag[data-v-474daf7a]{border-radius:999px;background:#eef3ff;color:#3154ab;font-size:12px;padding:4px 8px}.meta[data-v-474daf7a]{margin:8px 0 0;color:#617497;font-size:12px}.desc[data-v-474daf7a]{margin:8px 0 0;color:#4b5d81;font-size:13px}.actions[data-v-474daf7a]{margin-top:10px;display:flex;align-items:center;gap:12px}.link-btn[data-v-474daf7a]{border:0;background:transparent;color:#2f59b7;font-size:13px;padding:0}.link-btn--danger[data-v-474daf7a]{color:#c93333}.dialog[data-v-474daf7a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.dialog__mask[data-v-474daf7a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.dialog__panel[data-v-474daf7a]{position:relative;width:min(600px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.dialog__panel h3[data-v-474daf7a]{margin:0;color:#1f2a44;font-size:18px}.field[data-v-474daf7a]{margin-top:10px;display:grid;gap:8px}.field span[data-v-474daf7a]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-474daf7a],.field select[data-v-474daf7a],.field textarea[data-v-474daf7a]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.checkbox-field[data-v-474daf7a]{margin-top:10px;display:flex;align-items:center;gap:8px;color:#1f2a44;font-size:13px}.dialog__actions[data-v-474daf7a]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.realname-page[data-v-00fad376]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.realname-card[data-v-00fad376]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.realname-card h1[data-v-00fad376]{margin:0;color:#1f2a44;font-size:24px}.subtitle[data-v-00fad376]{margin:10px 0 0;color:#607193;font-size:14px}.state-text[data-v-00fad376]{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-00fad376]{background:#fff1f1;color:#c93333}.state-text--success[data-v-00fad376]{background:#eefaf2;color:#228954}.step-panel[data-v-00fad376],.form[data-v-00fad376]{margin-top:16px;display:grid;gap:12px}.step-panel h2[data-v-00fad376],.form h2[data-v-00fad376]{margin:0;font-size:18px;color:#23355a}.type-grid[data-v-00fad376]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.type-btn[data-v-00fad376]{height:42px;border-radius:10px;border:1px solid #d7e1f4;background:#fff;color:#405577;font-size:14px}.type-btn--active[data-v-00fad376]{border-color:#2f59b7;color:#2f59b7;background:#edf3ff}.type-tip[data-v-00fad376]{margin:-4px 0 0;color:#5f7093;font-size:13px}.field[data-v-00fad376]{display:grid;gap:8px}.field span[data-v-00fad376]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-00fad376],.field select[data-v-00fad376]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.field input[data-v-00fad376]:focus,.field select[data-v-00fad376]:focus{outline:none;border-color:#3e63c9}.actions[data-v-00fad376]{margin-top:4px;display:flex;gap:10px}.ghost-btn[data-v-00fad376],.submit-btn[data-v-00fad376]{flex:1;border:0;border-radius:10px;height:42px;font-size:14px}.ghost-btn[data-v-00fad376]{background:#eef3ff;color:#335198}.submit-btn[data-v-00fad376]{background:#2f59b7;color:#fff}.submit-btn[data-v-00fad376]:disabled{opacity:.7}.upload-text[data-v-00fad376]{margin:0;color:#5f7093;font-size:12px}.preview-link[data-v-00fad376]{color:#2f59b7;font-size:13px;text-decoration:none}.license-preview[data-v-00fad376]{width:100%;max-height:220px;object-fit:contain;border:1px solid #d9e2f2;border-radius:10px}.service-tickets-page[data-v-5559608f]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.service-tickets-card[data-v-5559608f]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head[data-v-5559608f]{display:flex;align-items:center;gap:10px}.head h1[data-v-5559608f]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-5559608f]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.refresh-btn[data-v-5559608f]{margin-left:auto;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px;height:34px;padding:0 10px}.create-btn[data-v-5559608f]{border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:13px;height:34px;padding:0 12px}.state-text[data-v-5559608f]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-5559608f]{background:#fff1f1;color:#c93333}.state-text--success[data-v-5559608f]{background:#eefaf2;color:#228954}.list-box[data-v-5559608f]{margin-top:14px;border:1px solid #e9eef8;border-radius:12px;padding:12px}.list-box h3[data-v-5559608f]{margin:0;color:#243356;font-size:16px}.field[data-v-5559608f]{margin-top:10px;display:grid;gap:8px}.field span[data-v-5559608f]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-5559608f],.field select[data-v-5559608f],.field textarea[data-v-5559608f]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.primary-btn[data-v-5559608f]{margin-top:10px;width:100%;height:40px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.ticket-list[data-v-5559608f]{margin-top:10px;display:grid;gap:8px}.ticket-item[data-v-5559608f]{border:1px solid #e7edf9;border-radius:10px;padding:10px}.ticket-item--active[data-v-5559608f]{border-color:#2f59b7;background:#f7faff}.ticket-item__head[data-v-5559608f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-item__head h4[data-v-5559608f]{margin:0;color:#1f2a44;font-size:14px}.status-tag[data-v-5559608f]{border-radius:999px;padding:2px 8px;background:#eef3ff;color:#3154ab;font-size:11px}.meta[data-v-5559608f]{margin:8px 0 0;color:#617497;font-size:12px}.ticket-actions[data-v-5559608f]{margin-top:8px}.link-btn[data-v-5559608f]{border:0;background:transparent;color:#2f59b7;font-size:12px;padding:0}.empty-box[data-v-5559608f]{margin-top:10px;border:1px dashed #dbe5f5;border-radius:10px;padding:14px;text-align:center;color:#607193;font-size:13px}.create-dialog[data-v-5559608f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center}.create-dialog__mask[data-v-5559608f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.create-dialog__panel[data-v-5559608f]{position:relative;width:min(620px,100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:14px;background:#fff;padding:16px}.create-dialog__panel h3[data-v-5559608f]{margin:0;color:#243356;font-size:18px}.create-dialog__actions[data-v-5559608f]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.service-ticket-messages-page[data-v-c63c33b8]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.service-ticket-messages-card[data-v-c63c33b8]{border-radius:16px;border:1px solid #e5ebf8;padding:20px 16px;background:#fff}.head[data-v-c63c33b8]{display:flex;align-items:center;gap:10px}.head h1[data-v-c63c33b8]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-c63c33b8]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.refresh-btn[data-v-c63c33b8]{margin-left:auto;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#2f59b7;font-size:13px;height:34px;padding:0 10px}.state-text[data-v-c63c33b8]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-c63c33b8]{background:#fff1f1;color:#c93333}.state-text--success[data-v-c63c33b8]{background:#eefaf2;color:#228954}.ticket-box[data-v-c63c33b8],.messages-box[data-v-c63c33b8],.send-box[data-v-c63c33b8]{margin-top:12px;border:1px solid #e9eef8;border-radius:12px;padding:12px}.ticket-head[data-v-c63c33b8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-head h3[data-v-c63c33b8]{margin:0;color:#243356;font-size:16px}.status-tag[data-v-c63c33b8]{border-radius:999px;padding:2px 8px;background:#eef3ff;color:#3154ab;font-size:11px}.meta[data-v-c63c33b8]{margin:8px 0 0;color:#617497;font-size:12px}.danger-btn[data-v-c63c33b8]{margin-top:10px;border:1px solid #f1caca;border-radius:10px;background:#fff6f6;color:#c93333;height:32px;padding:0 12px;font-size:12px}.message-item[data-v-c63c33b8]{border:1px solid #edf1f7;border-radius:10px;padding:10px}.message-item+.message-item[data-v-c63c33b8]{margin-top:8px}.message-meta[data-v-c63c33b8]{margin:0;color:#617497;font-size:12px}.message-content[data-v-c63c33b8]{margin:6px 0 0;color:#1f2a44;font-size:14px;white-space:pre-wrap;word-break:break-word}.send-box textarea[data-v-c63c33b8]{width:100%;border:1px solid #d9e2f2;border-radius:10px;font-size:14px;color:#1f2a44;padding:10px 12px;font-family:inherit}.primary-btn[data-v-c63c33b8]{margin-top:10px;width:100%;height:40px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.empty-box[data-v-c63c33b8]{border:1px dashed #dbe5f5;border-radius:10px;padding:14px;text-align:center;color:#607193;font-size:13px}.qa-page[data-v-d7bfafba]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.qa-card[data-v-d7bfafba]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-d7bfafba]{display:flex;align-items:center;justify-content:space-between;gap:10px}.head h1[data-v-d7bfafba]{margin:0;color:#1f2a44;font-size:24px}.create-btn[data-v-d7bfafba]{border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 12px}.head-actions[data-v-d7bfafba]{margin-left:auto;display:flex;align-items:center;gap:8px}.ghost-btn[data-v-d7bfafba]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.search-row[data-v-d7bfafba]{margin-top:12px;display:flex;gap:8px}.search-row input[data-v-d7bfafba]{flex:1;border:1px solid #d9e2f2;border-radius:10px;padding:10px 12px;font-size:14px}.search-btn[data-v-d7bfafba]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;padding:0 12px}.state-text[data-v-d7bfafba]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-d7bfafba]{background:#fff1f1;color:#c93333}.empty-box[data-v-d7bfafba]{margin-top:12px;border:1px dashed #dbe5f5;border-radius:10px;padding:16px;text-align:center;color:#607193;font-size:14px}.post-list[data-v-d7bfafba]{margin-top:12px;display:grid;gap:10px}.post-item[data-v-d7bfafba]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.post-item h3[data-v-d7bfafba]{margin:0;color:#1f2a44;font-size:16px}.summary[data-v-d7bfafba]{margin:8px 0 0;color:#4b5d81;font-size:13px}.meta[data-v-d7bfafba]{margin:8px 0 0;color:#617497;font-size:12px}.pagination-row[data-v-d7bfafba]{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:#5f7093;font-size:13px}.page-btn[data-v-d7bfafba]{border:1px solid #d9e2f2;border-radius:8px;background:#fff;color:#3154ab;height:30px;padding:0 10px}.qa-detail-page[data-v-9839c110]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.qa-detail-card[data-v-9839c110]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-9839c110]{display:flex;align-items:center;gap:10px}.head h1[data-v-9839c110]{margin:0;color:#1f2a44;font-size:24px}.mine-btn[data-v-9839c110]{margin-left:auto;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.back-btn[data-v-9839c110]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-9839c110]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-9839c110]{background:#fff1f1;color:#c93333}.post-main[data-v-9839c110]{margin-top:12px;border:1px solid #e9eef8;border-radius:12px;padding:12px}.post-main h2[data-v-9839c110]{margin:0;font-size:18px;color:#1f2a44}.meta[data-v-9839c110]{margin:8px 0 0;color:#617497;font-size:12px}.summary[data-v-9839c110]{margin:8px 0 0;color:#4b5d81;font-size:13px}.content[data-v-9839c110]{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-family:inherit;color:#1f2a44;font-size:14px}.actions[data-v-9839c110]{margin-top:10px;display:flex;gap:8px}.action-btn[data-v-9839c110]{border:1px solid #d9e2f2;border-radius:8px;background:#fff;color:#3154ab;height:32px;padding:0 10px}.action-btn--danger[data-v-9839c110]{color:#c93333;border-color:#f1caca}.comment-box[data-v-9839c110]{margin-top:12px;border:1px solid #e9eef8;border-radius:12px;padding:12px}.comment-box h3[data-v-9839c110]{margin:0;color:#243356;font-size:16px}.comment-header[data-v-9839c110]{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment-sort[data-v-9839c110]{display:flex;align-items:center;gap:8px}.sort-btn[data-v-9839c110]{border:1px solid #d9e2f2;border-radius:999px;background:#fff;color:#5c6f95;font-size:12px;height:28px;padding:0 10px}.sort-btn--active[data-v-9839c110]{border-color:#2f59b7;background:#eef3ff;color:#2f59b7}.empty-box[data-v-9839c110]{margin-top:10px;border:1px dashed #dbe5f5;border-radius:10px;padding:14px;text-align:center;color:#607193;font-size:13px}.comment-item[data-v-9839c110]{margin-top:10px;border:1px solid #edf1f7;border-radius:10px;padding:10px}.comment-item--highlight[data-v-9839c110]{border-color:#2f59b7;box-shadow:0 0 0 2px #2f59b71f}.comment-item--child[data-v-9839c110]{margin-top:8px;margin-left:16px;border-color:#e2eaf9;background:#f8faff}.reply-list[data-v-9839c110]{margin-top:4px}.reply-toggle-btn[data-v-9839c110]{margin-top:8px;margin-left:16px;border:0;background:transparent;color:#2f59b7;font-size:12px;padding:0}.load-more-btn[data-v-9839c110]{margin-top:10px;border:1px solid #d9e2f2;border-radius:8px;background:#fff;color:#3154ab;height:32px;padding:0 12px;font-size:12px}.comment-content[data-v-9839c110]{margin:6px 0 0;color:#1f2a44;font-size:14px;white-space:pre-wrap;word-break:break-word}.comment-reply-meta[data-v-9839c110]{margin:6px 0 0;color:#7990b7;font-size:12px}.comment-actions[data-v-9839c110]{margin-top:6px}.reply-btn[data-v-9839c110]{border:0;background:transparent;color:#2f59b7;font-size:12px;padding:0}.comment-send[data-v-9839c110]{margin-top:10px;display:grid;gap:8px}.reply-hint[data-v-9839c110]{margin:0;border:1px solid #dbe5f5;border-radius:8px;background:#f5f8ff;color:#365089;font-size:12px;padding:8px 10px}.reply-cancel-btn[data-v-9839c110]{margin-left:8px;border:0;background:transparent;color:#c93333;font-size:12px;padding:0}.comment-send textarea[data-v-9839c110]{width:100%;border:1px solid #d9e2f2;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a44;font-family:inherit}.send-btn[data-v-9839c110]{width:100%;height:38px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.qa-editor-page[data-v-90eede2d]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.qa-editor-card[data-v-90eede2d]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-90eede2d]{display:flex;align-items:center;gap:10px}.head h1[data-v-90eede2d]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-90eede2d]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.state-text[data-v-90eede2d]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-90eede2d]{background:#fff1f1;color:#c93333}.field[data-v-90eede2d]{margin-top:12px;display:grid;gap:8px}.field span[data-v-90eede2d]{font-size:13px;color:#3d4d71;font-weight:600}.field input[data-v-90eede2d],.field select[data-v-90eede2d],.field textarea[data-v-90eede2d]{width:100%;border:1px solid #d9e2f2;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a44;font-family:inherit}.submit-btn[data-v-90eede2d]{margin-top:12px;width:100%;height:40px;border:0;border-radius:10px;background:#2f59b7;color:#fff;font-size:14px}.qa-mine-page[data-v-50ce69fc]{min-height:100vh;padding:24px 16px 96px;background:linear-gradient(180deg,#f5f8ff,#f7f8fa,#fff)}.qa-mine-card[data-v-50ce69fc]{border-radius:16px;border:1px solid #e5ebf8;background:#fff;padding:20px 16px}.head[data-v-50ce69fc]{display:flex;align-items:center;gap:10px}.head h1[data-v-50ce69fc]{margin:0;color:#1f2a44;font-size:24px}.back-btn[data-v-50ce69fc]{border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#3154ab;height:34px;padding:0 12px}.create-btn[data-v-50ce69fc]{margin-left:auto;border:0;border-radius:10px;background:#2f59b7;color:#fff;height:34px;padding:0 12px}.state-text[data-v-50ce69fc]{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px}.state-text--error[data-v-50ce69fc]{background:#fff1f1;color:#c93333}.empty-box[data-v-50ce69fc]{margin-top:12px;border:1px dashed #dbe5f5;border-radius:10px;padding:16px;text-align:center;color:#607193;font-size:14px}.post-list[data-v-50ce69fc]{margin-top:12px;display:grid;gap:10px}.post-item[data-v-50ce69fc]{border:1px solid #e7edf9;border-radius:12px;padding:12px}.post-item h3[data-v-50ce69fc]{margin:0;color:#1f2a44;font-size:16px}.meta[data-v-50ce69fc]{margin:8px 0 0;color:#617497;font-size:12px}.actions[data-v-50ce69fc]{margin-top:10px;display:flex;align-items:center;gap:12px}.link-btn[data-v-50ce69fc]{border:0;background:transparent;color:#2f59b7;font-size:13px;padding:0}.link-btn--danger[data-v-50ce69fc]{color:#c93333}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:#f7f8fa;color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
