.invitation-page[data-v-3dbca6d6]{background:transparent}.invitation-shell[data-v-3dbca6d6]{gap:14px}.page-heading[data-v-3dbca6d6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--dv-border)}.page-heading h1[data-v-3dbca6d6]{margin:0;color:var(--dv-gray-900);font-size:22px;font-weight:700}.page-heading p[data-v-3dbca6d6]{margin:8px 0 0;color:var(--dv-gray-500);font-size:13px}.summary-row[data-v-3dbca6d6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-item[data-v-3dbca6d6]{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:14px 16px;border:1px solid #e7edf5;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fbff)}.summary-item span[data-v-3dbca6d6]{color:#64748b;font-size:13px}.summary-item strong[data-v-3dbca6d6]{color:#172033;font-size:24px;font-weight:700}.workspace-tabs[data-v-3dbca6d6]{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-tabs[data-v-3dbca6d6] .el-tabs__content{flex:1;min-height:0}.workspace-tabs[data-v-3dbca6d6] .el-tab-pane{height:100%;min-height:0;display:flex;flex-direction:column}.toolbar[data-v-3dbca6d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbar-filters[data-v-3dbca6d6],.batch-actions[data-v-3dbca6d6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-actions[data-v-3dbca6d6]{color:#64748b;font-size:13px}.table-area[data-v-3dbca6d6]{flex:1;min-height:260px;overflow:hidden;border:1px solid var(--dv-border);border-radius:8px}.name-cell[data-v-3dbca6d6],.info-cell[data-v-3dbca6d6]{display:flex;flex-direction:column;gap:5px}.name-cell strong[data-v-3dbca6d6],.info-cell strong[data-v-3dbca6d6]{color:#111827;font-weight:600}.name-cell span[data-v-3dbca6d6],.name-cell small[data-v-3dbca6d6],.info-cell span[data-v-3dbca6d6],.info-cell small[data-v-3dbca6d6]{color:#64748b;font-size:12px}.usage-cell[data-v-3dbca6d6]{display:flex;flex-direction:column;gap:7px}.usage-cell span[data-v-3dbca6d6]{color:#334155;font-size:13px;font-weight:600}.invite-link-cell[data-v-3dbca6d6]{max-width:100%}.invite-link-cell[data-v-3dbca6d6] .el-link__inner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-pill[data-v-3dbca6d6]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;line-height:1;vertical-align:middle}.pending-pill.active[data-v-3dbca6d6]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.applicant-cell[data-v-3dbca6d6]{display:flex;align-items:center;gap:10px}.applicant-cell>span[data-v-3dbca6d6]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef6ff;color:#0369a1;font-size:14px;font-weight:700}.applicant-cell div[data-v-3dbca6d6]{display:flex;flex-direction:column;gap:2px}.applicant-cell strong[data-v-3dbca6d6]{color:#111827;font-weight:600}.applicant-cell small[data-v-3dbca6d6]{color:#64748b}.info-cell div[data-v-3dbca6d6]{display:flex;gap:8px}.drawer-title[data-v-3dbca6d6],.handle-summary[data-v-3dbca6d6]{display:flex;gap:10px;margin-bottom:18px}.drawer-title[data-v-3dbca6d6],.handle-summary[data-v-3dbca6d6]{flex-direction:column;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.drawer-title strong[data-v-3dbca6d6],.handle-summary strong[data-v-3dbca6d6]{color:#111827;font-size:15px}.drawer-title span[data-v-3dbca6d6],.handle-summary span[data-v-3dbca6d6]{color:#64748b;font-size:12px;word-break:break-all}.muted-text[data-v-3dbca6d6]{margin-top:4px;color:#64748b;font-size:12px}.reject-reason[data-v-3dbca6d6]{color:#dc2626}.process-log-summary[data-v-3dbca6d6]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.process-log-summary strong[data-v-3dbca6d6]{color:#172033;font-size:16px}.process-log-summary span[data-v-3dbca6d6]{color:#64748b;font-size:13px}.process-log-list[data-v-3dbca6d6]{flex:1;min-height:220px;overflow-y:auto;padding:2px 4px 12px}.process-log-card[data-v-3dbca6d6]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.process-log-card header[data-v-3dbca6d6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-log-card strong[data-v-3dbca6d6]{color:#172033;font-size:14px}.process-log-card p[data-v-3dbca6d6]{margin:10px 0 0}.process-log-status[data-v-3dbca6d6]{color:#475569;font-size:13px;font-weight:600}.process-log-status span[data-v-3dbca6d6]{margin:0 7px;color:var(--dv-primary)}.process-log-message[data-v-3dbca6d6]{padding-top:10px;border-top:1px solid #f1f5f9;color:#64748b;font-size:13px;line-height:1.6}.invite-create-dialog .el-dialog__body{padding:20px 24px 10px}.invite-create-dialog .invite-create-form{display:flex;flex-direction:column;gap:2px}.invite-create-dialog .invite-create-form .el-form-item{margin-bottom:18px}.invite-create-dialog .invite-create-form .el-form-item__label{align-items:center;justify-content:flex-start;height:auto;margin-bottom:8px;padding:0;color:#334155;font-weight:600;line-height:1.2}.invite-create-dialog .invite-create-form .el-input-number{width:100%}.invite-create-dialog .invite-create-form .el-input-number .el-input__inner{text-align:left}.invite-handle-drawer .el-drawer__body{padding:20px 24px}.invite-process-log-drawer .el-drawer__body{display:flex;flex-direction:column;overflow:hidden;padding:20px 24px}.invite-process-log-drawer .el-timeline{margin:0;padding-left:6px}.invite-handle-drawer .invite-handle-form{display:flex;flex-direction:column;gap:2px}.invite-handle-drawer .invite-handle-form .el-form-item{margin-bottom:18px}.invite-handle-drawer .invite-handle-form .el-form-item__label{align-items:center;justify-content:flex-start;height:auto;margin-bottom:8px;padding:0;color:#334155;font-weight:600;line-height:1.2}.invite-handle-drawer .invite-handle-form .el-checkbox{height:36px;margin-right:0}.invite-handle-drawer .invite-handle-form .el-checkbox__label{color:#334155;font-weight:500}[data-v-3dbca6d6] .el-table th.el-table__cell{height:44px;background:#f8fafc;color:#334155;font-weight:600}[data-v-3dbca6d6] .el-table td.el-table__cell{height:58px}@media(max-width:1180px){.summary-row[data-v-3dbca6d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-3dbca6d6]{align-items:stretch;flex-direction:column}.batch-actions[data-v-3dbca6d6]{justify-content:flex-end}}@media(max-width:720px){.page-heading[data-v-3dbca6d6]{flex-direction:column}.page-heading .el-button[data-v-3dbca6d6]{width:100%}.summary-row[data-v-3dbca6d6]{grid-template-columns:1fr}.toolbar-filters[data-v-3dbca6d6] .el-select,.toolbar-filters[data-v-3dbca6d6] .el-input{width:100%!important}}.brand-logo[data-v-c8dd993a]{display:flex;align-items:center;min-width:0}.brand-logo.large[data-v-c8dd993a]{gap:12px}.brand-logo.large .brand-logo-icon[data-v-c8dd993a]{width:48px;height:48px}.brand-logo.large .brand-text[data-v-c8dd993a]{gap:6px}.brand-logo.large .brand-text-deepvision[data-v-c8dd993a]{font-size:22px}.brand-logo.normal[data-v-c8dd993a]{gap:8px}.brand-logo.normal .brand-logo-icon[data-v-c8dd993a]{width:32px;height:32px}.brand-logo.normal .brand-text[data-v-c8dd993a]{gap:5px}.brand-logo.normal .brand-text-deepvision[data-v-c8dd993a]{font-size:18px}.brand-logo-icon[data-v-c8dd993a]{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.brand-logo-icon img[data-v-c8dd993a]{width:100%;height:100%;object-fit:contain}.brand-text[data-v-c8dd993a]{display:flex;align-items:baseline;min-width:0;line-height:1.15;animation:brand-slide-in-c8dd993a .8s .2s ease-out both}.brand-text-deepvision[data-v-c8dd993a]{display:inline-block;font-weight:800;letter-spacing:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%}.brand-text-deepvision[data-v-c8dd993a]{background-image:linear-gradient(135deg,#5b21b6,#7c3aed 40%,#a855f7,#c026d3);animation:brand-shimmer-deep-c8dd993a 3s linear infinite}@keyframes brand-slide-in-c8dd993a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-shimmer-deep-c8dd993a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes brand-shimmer-aios-c8dd993a{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:640px){.brand-logo.large .brand-logo-icon[data-v-c8dd993a]{width:40px;height:40px}}.invite-page{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:40px 20px;overflow-y:auto;color:#202124;background:radial-gradient(circle at 12% 18%,rgb(124 58 237 / 12%),transparent 30%),radial-gradient(circle at 88% 78%,rgb(236 72 153 / 10%),transparent 30%),#f8f7fb;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.invite-card{width:min(560px,100%);box-sizing:border-box;padding:38px 42px 32px;border:1px solid rgb(228 225 235 / 90%);border-radius:24px;background:#fffffff5;box-shadow:0 28px 80px #2f234524}.invite-header{margin-bottom:28px;text-align:center}.invite-header .brand-logo{justify-content:center}.invite-badge{display:inline-block;margin-bottom:10px;padding:5px 11px;border-radius:999px;color:#7c3aed;background:#f3e8ff;font-size:12px;font-weight:700;letter-spacing:.08em}.invite-header h1{margin:0;color:#1f1d24;font-size:clamp(24px,5vw,30px);line-height:1.3}.invite-header p{margin:10px 0 0;color:#79747f;font-size:14px;line-height:1.7}.invite-header .invite-error-text{color:#d64545}.invite-form .el-form-item{margin-bottom:20px}.invite-form .el-form-item__label{height:auto;margin-bottom:8px;padding:0;color:#4a4650;font-size:14px;font-weight:600;line-height:1.4}.invite-form .el-form-item__label:before{display:none}.invite-form .el-input__wrapper{height:44px;min-height:44px;box-sizing:border-box;padding:0;overflow:hidden;border:1px solid #d9dde5;border-radius:6px;background:#fff;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.invite-form .el-input__wrapper:hover{border-color:#aeb4bf;box-shadow:none}.invite-form .el-input__wrapper.is-focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed1a}.invite-form .el-form-item.is-error .el-input__wrapper{border-color:var(--el-color-danger);box-shadow:none}.invite-form .el-input__inner{height:42px;box-sizing:border-box;padding:0 14px;border-radius:5px;color:#1f2937;line-height:42px}.invite-form .el-input__inner::placeholder{color:#a1a7b3}.invite-form .el-input__inner:-webkit-autofill,.invite-form .el-input__inner:-webkit-autofill:hover,.invite-form .el-input__inner:-webkit-autofill:focus,.invite-form .el-input__inner:-webkit-autofill:active{caret-color:#1f2937;background-color:#fff!important;background-image:none!important;-webkit-text-fill-color:#1f2937!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out 0s!important}.invite-form .el-input__inner:autofill{color:#1f2937!important;background:#fff!important;box-shadow:0 0 0 1000px #fff inset!important}.invite-code-row{width:100%;display:flex;gap:10px}.invite-code-row .el-input{min-width:0}.invite-code-button{flex:0 0 124px;height:44px;border-color:#d9dde5;border-radius:6px;color:#7c3aed;background:#fff;font-weight:600}.invite-code-button:hover,.invite-code-button:focus{border-color:#7c3aed;color:#6d28d9;background:#faf8ff}.invite-notify-field{margin-top:2px}.invite-notify-options{width:100%;display:flex;gap:26px}.invite-notify-options .el-checkbox{margin-right:0}.invite-notify-options .el-checkbox__input.is-checked .el-checkbox__inner{border-color:#7c3aed;background:#7c3aed}.invite-notify-options .el-checkbox__input.is-checked+.el-checkbox__label{color:#4c1d95}.invite-field-hint{display:block;margin-top:4px;color:#9a95a1;font-size:12px;line-height:1.6}.invite-submit-button{width:100%;height:48px;margin-top:4px;border:0;border-radius:14px;background:linear-gradient(100deg,#7c3aed,#a855f7 58%,#db2777);box-shadow:0 14px 30px -14px #7c3aedb3;font-size:16px;font-weight:700}.invite-submit-button:hover,.invite-submit-button:focus{background:linear-gradient(100deg,#6d28d9,#9333ea 58%,#be185d);transform:translateY(-1px)}.invite-privacy{margin:14px 0 0;color:#aaa5af;font-size:12px;line-height:1.6;text-align:center}@media(max-width:640px){.invite-page{align-items:start;padding:16px;background:#fff}.invite-card{padding:22px 4px 28px;border:0;border-radius:0;box-shadow:none}.invite-header{margin-bottom:24px}.invite-code-row{gap:8px}.invite-code-button{flex-basis:108px;padding:0 9px;font-size:13px}}
