.offline-indicator[data-v-33d7fb08]{z-index:9999;color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%);padding:8px 16px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.offline-content[data-v-33d7fb08]{justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.offline-icon[data-v-33d7fb08]{font-size:18px}.offline-text[data-v-33d7fb08]{flex-direction:column;gap:2px;display:flex}.offline-title[data-v-33d7fb08]{font-size:14px;font-weight:600}.offline-pending[data-v-33d7fb08]{opacity:.9;font-size:12px}.offline-sync-btn[data-v-33d7fb08]{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:4px;padding:4px 12px;font-size:12px;transition:background-color .2s}.offline-sync-btn[data-v-33d7fb08]:hover:not(:disabled){background:#ffffff4d}.offline-sync-btn[data-v-33d7fb08]:disabled{opacity:.6;cursor:not-allowed}.slide-down-enter-active[data-v-33d7fb08],.slide-down-leave-active[data-v-33d7fb08]{transition:transform .3s,opacity .3s}.slide-down-enter-from[data-v-33d7fb08],.slide-down-leave-to[data-v-33d7fb08]{opacity:0;transform:translateY(-100%)}.update-prompt[data-v-91a42252]{z-index:9998;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:400px;padding:16px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #00000026}.update-content[data-v-91a42252]{flex-direction:column;gap:12px;display:flex}.update-icon[data-v-91a42252]{text-align:center;font-size:24px}.update-text[data-v-91a42252]{text-align:center;flex-direction:column;gap:4px;display:flex}.update-title[data-v-91a42252]{color:#333;font-size:16px;font-weight:600}.update-message[data-v-91a42252]{color:#666;font-size:14px}.update-actions[data-v-91a42252]{justify-content:center;gap:8px;margin-top:8px;display:flex}.update-btn[data-v-91a42252]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.update-btn-primary[data-v-91a42252]{color:#fff;background:#409eff}.update-btn-primary[data-v-91a42252]:hover{background:#337ecc}.update-btn-secondary[data-v-91a42252]{color:#666;background:#f5f5f5;border:1px solid #ddd}.update-btn-secondary[data-v-91a42252]:hover{background:#e8e8e8}.update-btn[data-v-91a42252]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-91a42252]{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.75s linear infinite spin-91a42252;display:inline-block}@keyframes spin-91a42252{to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-91a42252],.slide-up-leave-active[data-v-91a42252]{transition:transform .3s,opacity .3s}.slide-up-enter-from[data-v-91a42252],.slide-up-leave-to[data-v-91a42252]{opacity:0;transform:translateY(100%)}.forbidden-page[data-v-757249e2]{text-align:center;justify-content:center;align-items:center;min-height:80vh;display:flex}.forbidden-content[data-v-757249e2]{max-width:400px;padding:2rem}.forbidden-icon[data-v-757249e2]{color:var(--el-color-danger);margin-bottom:1rem}h1[data-v-757249e2]{color:var(--el-color-danger);margin:0;font-size:4rem;font-weight:700}h2[data-v-757249e2]{color:var(--el-text-color-primary);margin:.5rem 0;font-size:1.5rem}p[data-v-757249e2]{color:var(--el-text-color-secondary);margin:1rem 0 2rem}.actions[data-v-757249e2]{justify-content:center;gap:1rem;display:flex}.company-view[data-v-74a59b58]{padding:1rem}.page-header[data-v-74a59b58]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.page-header-content[data-v-74a59b58]{align-items:center;gap:1rem;display:flex}.company-icon[data-v-74a59b58]{background:var(--el-color-primary-light-9);width:64px;height:64px;color:var(--el-color-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.company-info[data-v-74a59b58]{flex:1}.page-title[data-v-74a59b58]{color:var(--el-text-color-primary);margin:0;font-size:1.75rem;font-weight:600}.page-subtitle[data-v-74a59b58]{color:var(--el-text-color-secondary);margin:.25rem 0 0;font-family:monospace}.mb-4[data-v-74a59b58]{margin-bottom:1rem}.stat-card[data-v-74a59b58]{text-align:center}.stat-card[data-v-74a59b58] .el-statistic__content{font-size:1.5rem}.stat-card[data-v-74a59b58] .el-statistic__head{font-size:.85rem}.tab-label[data-v-74a59b58]{align-items:center;gap:.5rem;display:inline-flex}.tab-count[data-v-74a59b58]{color:var(--el-text-color-secondary);font-size:.9em}[data-v-74a59b58] .el-tabs__content{padding:1rem}.dashboard-view[data-v-b40cbfb9]{box-sizing:border-box;max-width:100%;padding:1rem;overflow-x:hidden}@media (width<=768px){.dashboard-view[data-v-b40cbfb9]{padding:.75rem}}.page-header[data-v-b40cbfb9]{margin-bottom:1.5rem}.page-title[data-v-b40cbfb9]{margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-b40cbfb9]{color:var(--el-text-color-secondary);margin:.25rem 0 0}.mb-4[data-v-b40cbfb9]{margin-bottom:1rem}.stat-card.clickable[data-v-b40cbfb9]{cursor:pointer;transition:transform .2s}.stat-card.clickable[data-v-b40cbfb9]:hover{transform:translateY(-2px)}.stat-icon[data-v-b40cbfb9]{margin-right:.5rem;font-size:1.25rem}.card-header[data-v-b40cbfb9]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-b40cbfb9]{font-weight:600}.overdue-title[data-v-b40cbfb9],.overdue-amount[data-v-b40cbfb9]{color:var(--el-color-danger)}[data-v-b40cbfb9] .el-statistic__content{font-size:1.25rem}@media (width<=768px){.page-header[data-v-b40cbfb9]{margin-bottom:1rem}.page-title[data-v-b40cbfb9]{font-size:1.25rem}.page-subtitle[data-v-b40cbfb9]{font-size:.875rem}.stat-card[data-v-b40cbfb9] .el-statistic__head{font-size:.75rem}.stat-card[data-v-b40cbfb9] .el-statistic__content,.stat-icon[data-v-b40cbfb9]{font-size:1rem}.card-header[data-v-b40cbfb9]{flex-wrap:wrap;gap:.5rem}[data-v-b40cbfb9] .el-table{font-size:.875rem}[data-v-b40cbfb9] .el-table th,[data-v-b40cbfb9] .el-table td{padding:8px 4px}[data-v-b40cbfb9] .el-card__body,[data-v-b40cbfb9] .el-card__header{padding:12px}}.mb-4[data-v-f21519c4]{margin-bottom:16px}.text-muted[data-v-f21519c4]{color:var(--el-text-color-secondary);font-size:.85em}.mobile-card-content[data-v-f21519c4]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-f21519c4]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-f21519c4]{flex:1;min-width:0}.mobile-card-header[data-v-f21519c4]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-f21519c4]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-f21519c4]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-f21519c4]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-f21519c4]{align-items:center;gap:4px;display:inline-flex}.resource-toolbar[data-v-8e0f19c2]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.resource-list[data-v-8e0f19c2]{border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);max-height:300px;overflow-y:auto}.object-group[data-v-8e0f19c2]{border-bottom:1px solid var(--el-border-color-lighter)}.object-group[data-v-8e0f19c2]:last-child{border-bottom:none}.object-header[data-v-8e0f19c2]{background:var(--el-fill-color-light);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.object-count[data-v-8e0f19c2]{color:var(--el-text-color-secondary);font-size:.75rem}.object-count.has-selected[data-v-8e0f19c2]{color:var(--el-color-primary);font-weight:600}.object-actions[data-v-8e0f19c2]{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem .5rem 2rem;display:flex}.text-muted[data-v-8e0f19c2]{color:var(--el-text-color-secondary)}.text-center[data-v-8e0f19c2]{text-align:center}.py-3[data-v-8e0f19c2]{padding:1rem 0}.mobile-card-content[data-v-8e0f19c2]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-8e0f19c2]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-8e0f19c2]{flex:1;min-width:0}.mobile-card-header[data-v-8e0f19c2]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-8e0f19c2]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-8e0f19c2]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-8e0f19c2]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-8e0f19c2]{align-items:center;gap:4px;display:inline-flex}.resources-toolbar[data-v-56e4aba9]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-table-container[data-v-56e4aba9]{max-height:350px;overflow-y:auto}.mobile-card-content[data-v-56e4aba9]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-56e4aba9]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-56e4aba9]{flex:1;min-width:0}.mobile-card-header[data-v-56e4aba9]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-56e4aba9]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-56e4aba9]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-56e4aba9]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-56e4aba9]{align-items:center;gap:4px;display:inline-flex}.group-filter[data-v-078b8f00]{width:200px}@media (width<=768px){.group-filter[data-v-078b8f00]{width:100%}}.mobile-card-content[data-v-078b8f00]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-078b8f00]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-078b8f00]{flex:1;min-width:0}.mobile-card-header[data-v-078b8f00]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-078b8f00]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-meta[data-v-078b8f00]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-078b8f00]{align-items:center;gap:4px;display:inline-flex}.mobile-card-content[data-v-297c43d6]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-297c43d6]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-297c43d6]{flex:1;min-width:0}.mobile-card-header[data-v-297c43d6]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-297c43d6]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-297c43d6]{color:var(--el-text-color-secondary);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.mobile-card-meta[data-v-297c43d6]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-297c43d6]{align-items:center;gap:4px;display:inline-flex}.mobile-card-content[data-v-c3ad9946]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-c3ad9946]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-c3ad9946]{flex:1;min-width:0}.mobile-card-header[data-v-c3ad9946]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-c3ad9946]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-c3ad9946]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-c3ad9946]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-c3ad9946]{align-items:center;gap:4px;display:inline-flex}.references-toolbar[data-v-f286ffa5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-table-container[data-v-f286ffa5]{max-height:350px;overflow-y:auto}.mobile-card-content[data-v-f286ffa5]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-f286ffa5]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-f286ffa5]{flex:1;min-width:0}.mobile-card-header[data-v-f286ffa5]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-f286ffa5]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-f286ffa5]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-f286ffa5]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-f286ffa5]{align-items:center;gap:4px;display:inline-flex}.mobile-card-content[data-v-78fa7c59]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-78fa7c59]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-78fa7c59]{flex:1;min-width:0}.mobile-card-header[data-v-78fa7c59]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-78fa7c59]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-meta[data-v-78fa7c59]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-78fa7c59]{align-items:center;gap:4px;display:inline-flex}.items-header[data-v-09299017]{justify-content:flex-end;margin-bottom:1rem;display:flex}.modal-table-container[data-v-09299017]{max-height:350px;overflow-y:auto}.mobile-card-content[data-v-09299017]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-09299017]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-09299017]{flex:1;min-width:0}.mobile-card-header[data-v-09299017]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-09299017]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-meta[data-v-09299017]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-09299017]{align-items:center;gap:4px;display:inline-flex}.mobile-card-content[data-v-47af591c]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-47af591c]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-47af591c]{flex:1;min-width:0}.mobile-card-header[data-v-47af591c]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-47af591c]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-meta[data-v-47af591c]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.scale-checkbox[data-v-82f0f066]{margin:4px 8px 4px 0!important}.scale-checkbox[data-v-82f0f066] .el-checkbox__label{padding-left:8px}.scale-label[data-v-82f0f066]{border-left:3px solid;padding-left:8px}[data-v-82f0f066] .el-checkbox-group{flex-wrap:wrap;display:flex}.text-muted[data-v-5d1473a0]{color:var(--el-text-color-secondary)}.mobile-card-content[data-v-5d1473a0]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-5d1473a0]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-card-info[data-v-5d1473a0]{flex:1;min-width:0}.mobile-card-header[data-v-5d1473a0]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-5d1473a0]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-5d1473a0]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-5d1473a0]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-5d1473a0]{align-items:center;gap:4px;display:inline-flex}.scale-checkbox[data-v-b85ff01c]{margin:4px 8px 4px 0!important}.scale-checkbox[data-v-b85ff01c] .el-checkbox__label{padding-left:8px}.scale-label[data-v-b85ff01c]{border-left:3px solid;padding-left:8px}[data-v-b85ff01c] .el-checkbox-group{flex-wrap:wrap;display:flex}.text-muted[data-v-32c83083]{color:var(--el-text-color-secondary)}.mobile-card-content[data-v-32c83083]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-32c83083]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-card-info[data-v-32c83083]{flex:1;min-width:0}.mobile-card-header[data-v-32c83083]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-32c83083]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-32c83083]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-32c83083]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-32c83083]{align-items:center;gap:4px;display:inline-flex}.color-dot[data-v-32c83083]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.profile-view[data-v-d78c2658]{padding:1rem}.page-header[data-v-d78c2658]{margin-bottom:1.5rem}.page-title[data-v-d78c2658]{margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-d78c2658]{color:var(--el-text-color-secondary);margin:.25rem 0 0}.mb-4[data-v-d78c2658]{margin-bottom:1rem}.profile-card[data-v-d78c2658]{text-align:center}.profile-content[data-v-d78c2658]{padding:1rem 0}.profile-avatar[data-v-d78c2658]{background:linear-gradient(135deg, var(--el-color-primary) 0%, #8b5cf6 100%);color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:600}.profile-name[data-v-d78c2658]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.profile-email[data-v-d78c2658]{color:var(--el-text-color-secondary);margin:0 0 1rem}.profile-meta[data-v-d78c2658]{justify-content:center;gap:.5rem;display:flex}.form-actions[data-v-d78c2658]{justify-content:flex-end;margin-top:1.5rem;display:flex}.email-validation-status[data-v-d78c2658]{border-top:1px solid var(--el-border-color-lighter);margin-top:1rem;padding-top:1rem}.status-validated[data-v-d78c2658],.status-pending[data-v-d78c2658]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.status-validated[data-v-d78c2658] .el-tag,.status-pending[data-v-d78c2658] .el-tag{align-items:center;gap:.25rem;display:inline-flex}.resend-btn[data-v-d78c2658]{margin-top:.25rem}.setting-toggle[data-v-2f84ba02]{align-items:flex-start;gap:12px;display:flex}.setting-toggle-content[data-v-2f84ba02]{flex-direction:column;gap:2px;display:flex}.setting-toggle-label[data-v-2f84ba02]{font-weight:500;line-height:1.4}.setting-toggle-description[data-v-2f84ba02]{line-height:1.4}.mb-4[data-v-cfa8df84]{margin-bottom:1rem}.card-header[data-v-cfa8df84]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-cfa8df84]{font-weight:600}.group-title[data-v-cfa8df84]{align-items:center;gap:12px;display:flex}.module-count[data-v-cfa8df84]{color:var(--el-text-color-secondary);font-size:.8125rem}.settings-view[data-v-236b72d9]{padding:1rem}.card-title[data-v-236b72d9]{font-weight:600}.mb-4[data-v-236b72d9]{margin-bottom:1rem}.settings-tabs[data-v-236b72d9]{margin-top:1rem}.settings-footer[data-v-236b72d9]{background-color:var(--el-bg-color);border-top:1px solid var(--el-border-color-light);flex-direction:column;align-items:flex-end;gap:.75rem;margin:1rem -1rem -1rem;padding:1rem;display:flex;position:sticky;bottom:0}.footer-alert[data-v-236b72d9]{align-self:stretch}.color-picker-row[data-v-236b72d9]{align-items:center;display:flex}.color-preview[data-v-236b72d9]{gap:1rem;margin-top:1rem;display:flex}.preview-box[data-v-236b72d9]{color:#fff;text-align:center;text-shadow:0 1px 2px #0000004d;border-radius:8px;flex:1;padding:1rem;font-weight:500}.form-help[data-v-236b72d9]{color:var(--el-text-color-secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.4;display:block}.notifications-view[data-v-40aa3417]{padding:1rem}.page-header[data-v-40aa3417]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.page-header-content[data-v-40aa3417]{flex:1}.page-title[data-v-40aa3417]{margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-40aa3417]{color:var(--el-text-color-secondary);margin:.25rem 0 0}.tab-badge[data-v-40aa3417]{margin-right:.5rem}.notifications-list[data-v-40aa3417]{flex-direction:column;display:flex}.notification-item[data-v-40aa3417]{border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem;transition:background-color .2s;display:flex}.notification-item[data-v-40aa3417]:last-child{border-bottom:none}.notification-item[data-v-40aa3417]:hover{background-color:var(--el-fill-color-light)}.notification-item.unread[data-v-40aa3417]{background-color:var(--el-color-primary-light-9)}.notification-item.unread[data-v-40aa3417]:hover{background-color:var(--el-color-primary-light-8)}.notification-icon[data-v-40aa3417]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.notification-icon.info[data-v-40aa3417]{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.notification-icon.success[data-v-40aa3417]{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.notification-icon.warning[data-v-40aa3417]{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.notification-icon.error[data-v-40aa3417]{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.notification-content[data-v-40aa3417]{flex:1;min-width:0}.notification-title[data-v-40aa3417]{margin-bottom:.25rem;font-weight:600}.notification-message[data-v-40aa3417]{color:var(--el-text-color-secondary);margin-bottom:.25rem;font-size:.875rem}.notification-date[data-v-40aa3417]{color:var(--el-text-color-secondary);font-size:.75rem}.notification-delete[data-v-40aa3417]{opacity:0;font-size:1.25rem;transition:opacity .2s}.notification-item:hover .notification-delete[data-v-40aa3417]{opacity:1}.help-page[data-v-00006808]{max-width:900px;padding:1rem}.page-header[data-v-00006808]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-00006808]{margin:0;font-size:1.5rem;font-weight:600}.mb-4[data-v-00006808]{margin-bottom:1rem}.section-title[data-v-00006808]{font-weight:600}.build-info[data-v-00006808]{color:var(--el-text-color-secondary);margin-top:1rem;font-size:.8125rem}.shortcuts-list[data-v-00006808]{flex-direction:column;gap:.5rem;display:flex}.shortcut-item[data-v-00006808]{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.shortcut-item[data-v-00006808]:last-child{border-bottom:none}.shortcut-keys[data-v-00006808]{gap:.25rem;display:flex}.shortcut-keys kbd[data-v-00006808]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color);border-radius:4px;padding:.25rem .5rem;font-family:inherit;font-size:.75rem}.faq-answer[data-v-00006808]{color:var(--el-text-color-secondary);margin:0;line-height:1.6}.contact-card[data-v-00006808]{background:var(--el-color-primary)}.contact-card[data-v-00006808] .el-card__body{padding:1.5rem}.contact-content[data-v-00006808]{color:#fff;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.contact-content h3[data-v-00006808]{margin:0 0 .25rem;font-size:1rem}.contact-content p[data-v-00006808]{opacity:.9;margin:0;font-size:.875rem}.contact-content .el-button[data-v-00006808]{color:var(--el-color-primary);background:#fff;border-color:#fff}@media (width<=640px){.contact-content[data-v-00006808]{text-align:center;flex-direction:column}}.messages-view[data-v-7708bd73]{flex-direction:column;height:calc(100vh - 120px);padding:1rem;display:flex}.page-header[data-v-7708bd73]{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.page-header-content[data-v-7708bd73]{flex:1}.page-title[data-v-7708bd73]{margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-7708bd73]{color:var(--el-text-color-secondary);align-items:center;gap:.5rem;margin:.25rem 0 0;display:flex}.unread-badge[data-v-7708bd73]{background:var(--el-color-danger);color:#fff;border-radius:10px;padding:.125rem .5rem;font-size:.75rem}.chat-container[data-v-7708bd73]{flex-direction:column;flex:1;min-height:0;display:flex}.chat-container[data-v-7708bd73] .el-card__body{flex:1;min-height:0;padding:0;display:flex}.chat-container[data-v-7708bd73] .chat-panel{flex:1;min-height:0}.stats-summary[data-v-d1299dff]{background:var(--el-fill-color-light);border-radius:8px;flex-wrap:wrap;justify-content:space-around;gap:8px;margin:12px;padding:12px;display:flex}.stat-item[data-v-d1299dff]{text-align:center;min-width:60px}.stat-value[data-v-d1299dff]{color:var(--el-text-color-primary);font-size:16px;font-weight:600;display:block}.stat-label[data-v-d1299dff]{color:var(--el-text-color-secondary);font-size:10px}.project-card[data-v-d1299dff],.quote-card[data-v-d1299dff],.invoice-card[data-v-d1299dff]{padding:4px 24px 4px 0;position:relative}.card-header[data-v-d1299dff]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.item-code[data-v-d1299dff]{background:var(--el-fill-color);color:var(--el-text-color-secondary);border-radius:4px;padding:2px 6px;font-size:12px}.card-title[data-v-d1299dff]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.card-subtitle[data-v-d1299dff]{color:var(--el-text-color-secondary);margin-bottom:4px;font-size:13px}.card-footer[data-v-d1299dff]{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.card-date[data-v-d1299dff]{color:var(--el-text-color-secondary);font-size:12px}.card-amount[data-v-d1299dff]{color:var(--el-color-success);font-size:14px;font-weight:600}.card-amounts[data-v-d1299dff]{flex-direction:column;align-items:flex-end;display:flex}.card-remaining[data-v-d1299dff]{margin-top:2px;font-size:12px}.card-arrow[data-v-d1299dff]{color:var(--el-text-color-secondary);position:absolute;top:50%;right:0;transform:translateY(-50%)}.info-section[data-v-d1299dff]{background:var(--el-bg-color);border-radius:8px;padding:16px}.info-item[data-v-d1299dff]{margin-bottom:16px}.info-item[data-v-d1299dff]:last-child{margin-bottom:0}.info-label[data-v-d1299dff]{color:var(--el-text-color-secondary);margin-bottom:4px;font-size:12px;display:block}.info-value[data-v-d1299dff]{color:var(--el-text-color-primary);font-size:14px;display:block}.info-code[data-v-d1299dff]{background:var(--el-fill-color);border-radius:4px;padding:2px 8px;font-size:14px;display:inline-block}.info-link[data-v-d1299dff]{color:var(--el-color-primary);word-break:break-all;font-size:14px;text-decoration:none;display:block}.text-warning[data-v-d1299dff]{color:var(--el-color-warning)!important}.text-success[data-v-d1299dff]{color:var(--el-color-success)!important}.text-primary[data-v-d1299dff]{color:var(--el-color-primary)!important}.clickable-table[data-v-c668ba92] .el-table__row{cursor:pointer}.row-arrow[data-v-c668ba92]{color:var(--el-text-color-secondary)}.text-warning[data-v-c668ba92]{color:var(--el-color-warning);font-weight:600}.tab-toolbar[data-v-c668ba92]{justify-content:flex-end;margin-bottom:1rem;display:flex}.ks-modal-footer{justify-content:flex-end;gap:10px;display:flex}.ks-modal--mobile.el-dialog__wrapper{padding:0}.ks-modal--mobile .el-dialog{border-radius:0;margin:0}.ks-modal--mobile .el-dialog__header{z-index:10;background:var(--el-dialog-bg-color,#fff);border-bottom:1px solid var(--el-border-color-lighter);margin-right:0;padding:16px 20px;position:sticky;top:0}.ks-modal--mobile .el-dialog__body{max-height:calc(100vh - 130px);padding:20px;overflow-y:auto}.ks-modal--mobile .el-dialog__footer{z-index:10;background:var(--el-dialog-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);padding:12px 20px;position:sticky;bottom:0}.ks-modal--mobile .ks-modal-footer{flex-direction:column-reverse;gap:8px}.ks-modal--mobile .ks-modal-footer .el-button{width:100%;margin-left:0}@media (width<=768px){.ks-modal .el-input,.ks-modal .el-select,.ks-modal .el-textarea__inner{font-size:16px}.ks-modal .el-form-item{margin-bottom:20px}.ks-modal .el-button{min-height:44px}}.ks-modal-form-errors{margin-bottom:16px}.ks-modal-form-errors-list{margin:8px 0 0;padding-left:20px;list-style-type:disc}.ks-modal-form-errors-list li{margin-bottom:4px}.ks-modal-form-errors-list li:last-child{margin-bottom:0}.ks-modal-form-footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){.ks-modal-form-footer{flex-direction:column-reverse;gap:8px}.ks-modal-form-footer .el-button{width:100%;margin-left:0}}.ks-table{flex-direction:column;gap:16px;display:flex}.ks-table-pagination{justify-content:flex-end;display:flex}.ks-table--card-mode .ks-table-pagination{justify-content:center}.ks-table-cards{flex-direction:column;gap:12px;min-height:100px;display:flex}.ks-table-cards__empty{min-height:100px;color:var(--el-text-color-secondary,#909399);justify-content:center;align-items:center;font-size:14px;display:flex}.ks-table-card{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-light,#e4e7ed);cursor:pointer;border-radius:8px;padding:12px;transition:all .2s}.ks-table-card:hover{border-color:var(--el-color-primary-light-5,#a0cfff);box-shadow:0 2px 8px #00000014}.ks-table-card--selected{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff)}.ks-table-card__header{border-bottom:1px solid var(--el-border-color-lighter,#ebeef5);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.ks-table-card__title{color:var(--el-text-color-primary,#303133);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.ks-table-card__actions{flex-shrink:0;gap:4px;display:flex}.ks-table-card__body{flex-direction:column;gap:6px;display:flex}.ks-table-card__field{align-items:baseline;gap:8px;font-size:13px;display:flex}.ks-table-card__label{color:var(--el-text-color-secondary,#909399);flex-shrink:0;min-width:100px}.ks-table-card__label:after{content:":"}.ks-table-card__value{color:var(--el-text-color-primary,#303133);word-break:break-word}@media (width<=640px){.ks-table-pagination :deep(.el-pagination__sizes){display:none}}.ks-drag-handle{cursor:grab;color:var(--el-text-color-secondary,#909399);font-size:16px;transition:color .2s}.ks-drag-handle:hover{color:var(--el-color-primary,#409eff)}.ks-drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.5;background:var(--el-color-primary-light-9,#ecf5ff)!important}.sortable-chosen{background:var(--el-color-primary-light-8,#d9ecff)!important}.ks-table-order-actions{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.ks-ellipsis-cell .cell{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.ks-confirm-content{align-items:flex-start;gap:16px;display:flex}.ks-confirm-icon{flex-shrink:0}.ks-confirm-icon--info{color:var(--el-color-info)}.ks-confirm-icon--success{color:var(--el-color-success)}.ks-confirm-icon--warning{color:var(--el-color-warning)}.ks-confirm-icon--danger{color:var(--el-color-danger)}.ks-confirm-message{word-break:break-word;flex:1;line-height:1.5}.ks-confirm-footer{justify-content:flex-end;gap:10px;display:flex}.ks-progress-cell{align-items:center;gap:8px;min-width:80px;display:flex}.ks-progress-cell .el-progress{flex:1}.ks-progress-cell__text{color:var(--el-text-color-regular,#606266);text-align:right;min-width:35px;font-size:12px}.ks-page-header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.ks-page-header__title{color:var(--el-text-color-primary,#303133);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.ks-page-header__subtitle{color:var(--el-text-color-secondary,#909399);flex:1;margin:0;font-size:.875rem}.ks-page-header__actions{gap:8px;margin-left:auto;display:flex}@media (width<=768px){.ks-page-header{flex-direction:column;align-items:flex-start}.ks-page-header__actions{width:100%;margin-left:0}}.ks-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ks-toolbar__primary{flex-shrink:0;gap:8px;display:flex}.ks-toolbar__filters{flex-wrap:wrap;gap:8px;display:flex}.ks-toolbar__search{flex:1;justify-content:flex-end;min-width:200px;display:flex}.ks-toolbar__search-input{width:100%;max-width:300px}.ks-toolbar__secondary{flex-shrink:0;gap:8px;display:flex}@media (width<=768px){.ks-toolbar{flex-direction:column;align-items:stretch}.ks-toolbar__primary{width:100%}.ks-toolbar__primary .el-button{justify-content:center;width:100%}.ks-toolbar__filters{width:100%}.ks-toolbar__filters .el-select,.ks-toolbar__filters .el-input{width:100%!important}.ks-toolbar__search{width:100%;min-width:unset}.ks-toolbar__search-input{max-width:none}.ks-toolbar__secondary{justify-content:flex-end;width:100%}}.ks-breadcrumb[data-v-d444fab5]{margin-bottom:.5rem}.ks-breadcrumb__link[data-v-d444fab5]{cursor:pointer;color:var(--el-color-primary);align-items:center;gap:.25rem;transition:color .2s;display:inline-flex}.ks-breadcrumb__link[data-v-d444fab5]:hover{color:var(--el-color-primary-light-3);text-decoration:underline}.ks-breadcrumb__current[data-v-d444fab5]{color:var(--el-text-color-regular);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.ks-breadcrumb__icon[data-v-d444fab5]{font-size:14px}.ks-list-view{flex-direction:column;gap:16px;display:flex}.ks-list-view__breadcrumb{margin-bottom:-8px}.ks-list-view__content{flex-direction:column;display:flex}.ks-alert{border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.ks-alert--success{background-color:var(--el-color-success-light-9,#f0f9eb);color:var(--el-color-success,#67c23a);border:1px solid var(--el-color-success-light-5,#b3e19d)}.ks-alert--error{background-color:var(--el-color-danger-light-9,#fef0f0);color:var(--el-color-danger,#f56c6c);border:1px solid var(--el-color-danger-light-5,#fab6b6)}.ks-alert--warning{background-color:var(--el-color-warning-light-9,#fdf6ec);color:var(--el-color-warning,#e6a23c);border:1px solid var(--el-color-warning-light-5,#f5dab1)}.ks-alert--info{background-color:var(--el-color-info-light-9,#f4f4f5);color:var(--el-color-info,#909399);border:1px solid var(--el-color-info-light-5,#c8c9cc)}.ks-detail-header[data-v-f132902c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ks-detail-header__left[data-v-f132902c]{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.ks-detail-header__logo[data-v-f132902c]{flex-shrink:0}.ks-detail-header__content[data-v-f132902c]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ks-detail-header__breadcrumb[data-v-f132902c]{margin-bottom:.25rem}.ks-detail-header__title[data-v-f132902c]{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;overflow:hidden}.ks-detail-header__subtitle[data-v-f132902c]{color:var(--el-text-color-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ks-detail-header__code[data-v-f132902c]{background-color:var(--el-fill-color-light);border-radius:4px;padding:.125rem .375rem;font-family:monospace;font-size:.8125rem}.ks-detail-header__subtitle-text[data-v-f132902c]{color:var(--el-text-color-secondary)}.ks-detail-header__tag[data-v-f132902c]{margin-left:0}.ks-detail-header__right[data-v-f132902c]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=768px){.ks-detail-header[data-v-f132902c]{flex-direction:column;align-items:stretch}.ks-detail-header__left[data-v-f132902c]{flex-direction:column}.ks-detail-header__logo[data-v-f132902c]{align-self:center}.ks-detail-header__content[data-v-f132902c]{text-align:center;align-items:center}.ks-detail-header__title[data-v-f132902c]{white-space:normal;word-break:break-word}.ks-detail-header__subtitle[data-v-f132902c]{justify-content:center}.ks-detail-header__right[data-v-f132902c]{justify-content:center;margin-top:.5rem}}.ks-statistics-row[data-v-1a12ee99],.stat-card[data-v-1a12ee99]{margin-bottom:1rem}.stat-card[data-v-1a12ee99] .el-card__body{padding:16px}.stat-card[data-v-1a12ee99] .el-statistic__head{color:var(--el-text-color-secondary);margin-bottom:4px;font-size:.875rem}.stat-card[data-v-1a12ee99] .el-statistic__content{font-size:1.5rem;font-weight:600}.stat-icon[data-v-1a12ee99]{vertical-align:middle;margin-right:4px}@media (width<=768px){.stat-card[data-v-1a12ee99] .el-statistic__content{font-size:1.25rem}}.ks-code-cell{background:var(--el-fill-color-light,#f5f7fa);color:var(--el-text-color-regular,#606266);border-radius:4px;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.ks-code-cell--clickable{cursor:pointer}.ks-code-cell--clickable:hover{background:var(--el-fill-color,#f0f2f5)}.ks-code-cell--empty{color:var(--el-text-color-placeholder,#a8abb2)}.ks-icon-cell{align-items:center;gap:.5rem;display:inline-flex}.ks-icon-cell__label{font-size:.875rem}.ks-icon-cell--empty{color:var(--el-text-color-placeholder,#a8abb2)}.ks-color-cell{border:1px solid var(--el-border-color,#dcdfe6);display:inline-block}.ks-color-cell--circle{border-radius:50%}.ks-color-cell--square{border-radius:0}.ks-color-cell--rounded{border-radius:4px}.ks-color-cell--empty{color:var(--el-text-color-placeholder,#a8abb2)}.ks-percent-cell{font-variant-numeric:tabular-nums}.ks-percent-cell--danger{color:var(--el-color-danger,#f56c6c)}.ks-percent-cell--warning{color:var(--el-color-warning,#e6a23c)}.ks-percent-cell--success{color:var(--el-color-success,#67c23a)}.ks-percent-cell--empty{color:var(--el-text-color-placeholder,#a8abb2)}.ks-count-cell__icon{align-items:center;margin-right:4px;display:inline-flex}.ks-count-cell__label{margin-left:4px}.ks-currency-cell{font-variant-numeric:tabular-nums}.ks-currency-cell--negative{color:var(--el-color-danger,#f56c6c)}.ks-currency-cell--empty{color:var(--el-text-color-placeholder,#a8abb2)}.ks-date-cell{white-space:nowrap}.ks-date-cell--recent{color:var(--el-color-success,#67c23a)}.ks-date-cell--old{color:var(--el-text-color-secondary,#909399)}.ks-date-cell--empty{color:var(--el-text-color-placeholder,#a8abb2)}.ks-bottom-nav{background:var(--ks-bg-card,var(--el-bg-color,#fff));border-top:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));z-index:100;height:56px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}.ks-bottom-nav-item{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px 4px;font-size:10px;transition:color .2s;display:flex;position:relative}.ks-bottom-nav-item:active{background:var(--ks-bg-hover,var(--el-fill-color-light,#f5f7fa))}.ks-bottom-nav-item.active{color:var(--ks-primary-color,var(--el-color-primary,#409eff))}.ks-bottom-nav-icon{font-size:22px;line-height:1}.ks-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.ks-bottom-nav-badge{text-align:center;color:#fff;background:var(--el-color-danger,#f56c6c);border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;right:50%;transform:translate(12px)}.ks-action-sheet-overlay{z-index:2000;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.ks-action-sheet{background:var(--ks-bg-card,var(--el-bg-color,#fff));width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;flex-direction:column;max-height:80vh;display:flex}.ks-action-sheet-header{border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.ks-action-sheet-title{color:var(--ks-text-color,var(--el-text-color-primary,#303133));font-size:16px;font-weight:600}.ks-action-sheet-close{padding:8px;font-size:18px}.ks-action-sheet-content{flex:1;overflow-y:auto}.ks-action-item{border:none;border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));width:100%;color:var(--ks-text-color,var(--el-text-color-primary,#303133));cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:16px;font-size:16px;transition:background .2s;display:flex}.ks-action-item:last-child{border-bottom:none}.ks-action-item:active{background:var(--ks-bg-hover,var(--el-fill-color-light,#f5f7fa))}.ks-action-item--danger{color:var(--el-color-danger,#f56c6c)}.ks-action-item--disabled{color:var(--el-text-color-disabled,#c0c4cc);cursor:not-allowed}.ks-action-item--disabled:active{background:0 0}.ks-action-item-icon{font-size:20px}.ks-action-item-label{flex:1}.ks-action-sheet-cancel{border-top:8px solid var(--ks-bg-page,var(--el-fill-color-lighter,#f4f4f5))}.ks-action-sheet-cancel .ks-action-item{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));justify-content:center;font-weight:500}.ks-sheet-enter-active .ks-action-sheet,.ks-sheet-leave-active .ks-action-sheet{transition:transform .3s}.ks-sheet-enter-from .ks-action-sheet,.ks-sheet-leave-to .ks-action-sheet{transform:translateY(100%)}.ks-bottom-sheet-overlay{z-index:2000;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.ks-bottom-sheet{background:var(--ks-bg-card,var(--el-bg-color,#fff));width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;max-height:85vh;display:flex}.ks-bottom-sheet-header{border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));justify-content:space-between;align-items:center;min-height:56px;padding:16px;display:flex}.ks-bottom-sheet-title{color:var(--ks-text-color,var(--el-text-color-primary,#303133));font-size:17px;font-weight:600}.ks-bottom-sheet-close{flex-shrink:0;padding:8px;font-size:20px}.ks-bottom-sheet-content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ks-bottom-sheet-footer{border-top:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ks-bottom-sheet-cancel{background:var(--ks-bg-page,var(--el-fill-color-lighter,#f4f4f5));width:100%;color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:500;transition:background .2s;display:block}.ks-bottom-sheet-cancel:active{background:var(--ks-bg-hover,var(--el-fill-color-light,#ebeef5))}.ks-bottom-sheet-item{border:none;border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));width:100%;color:var(--ks-text-color,var(--el-text-color-primary,#303133));cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:16px;font-size:16px;text-decoration:none;transition:background .2s;display:flex}.ks-bottom-sheet-item:last-child{border-bottom:none}.ks-bottom-sheet-item:active{background:var(--ks-bg-hover,var(--el-fill-color-light,#f5f7fa))}.ks-bottom-sheet-item--danger{color:var(--el-color-danger,#f56c6c)}.ks-bottom-sheet-item-icon{text-align:center;width:24px;font-size:20px}.ks-bottom-sheet-item-label{flex:1}.ks-bottom-sheet-user-header{border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));align-items:center;gap:12px;padding:16px;display:flex}.ks-bottom-sheet-user-avatar{background:linear-gradient(135deg,var(--el-color-primary,#409eff),var(--el-color-primary-light-3,#79bbff));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.ks-bottom-sheet-user-info{flex:1;min-width:0}.ks-bottom-sheet-user-name{color:var(--ks-text-color,var(--el-text-color-primary,#303133));white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.ks-bottom-sheet-user-email{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.ks-sheet-enter-active,.ks-sheet-leave-active{transition:opacity .3s}.ks-sheet-enter-active .ks-bottom-sheet,.ks-sheet-leave-active .ks-bottom-sheet{transition:transform .3s}.ks-sheet-enter-from,.ks-sheet-leave-to{opacity:0}.ks-sheet-enter-from .ks-bottom-sheet,.ks-sheet-leave-to .ks-bottom-sheet{transform:translateY(100%)}.ks-swipe-card{-webkit-user-select:none;user-select:none;margin:0;padding:0;position:relative;overflow:hidden}.ks-swipe-card-content{z-index:1;background:var(--ks-bg-card,var(--el-bg-color,#fff));will-change:transform;position:relative}.ks-swipe-action{z-index:0;align-items:stretch;display:flex;position:absolute;top:0;bottom:0}.ks-swipe-action--left{left:0}.ks-swipe-action--right{right:0}.ks-swipe-action-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:0 12px;font-size:13px;font-weight:500;display:flex}.ks-swipe-action-btn:active{opacity:.85}.ks-swipe-action-label{white-space:nowrap;font-size:11px}.ks-card-list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.ks-card-list-header{border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ks-card-list-loading{flex-direction:column;display:flex}.ks-card-list-loading .el-skeleton{background:var(--ks-bg-card,var(--el-bg-color,#fff));border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));padding:12px 16px}.ks-card-list-empty{text-align:center;padding:40px 20px}.ks-card-list-items{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.ks-card-item{background:var(--ks-bg-card,var(--el-bg-color,#fff));margin:0;padding:8px 12px;transition:background-color .15s}.ks-card-list-items>.ks-card-item{border-bottom:.5px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed))}.ks-card-list-items>.ks-card-item:last-child{border-bottom:none}.ks-card-list-items>.ks-swipe-card{border-bottom:.5px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed))}.ks-card-list-items>.ks-swipe-card:last-child{border-bottom:none}.ks-card-item--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.ks-card-item--clickable:active{background-color:var(--ks-bg-hover,var(--el-fill-color-light,#f5f7fa))}.ks-swipe-card .ks-card-item--clickable:active{background-color:inherit}.ks-card-content{flex:1;min-width:0}.ks-card-title{color:var(--ks-text-color,var(--el-text-color-primary,#303133));margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3}.ks-card-subtitle{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));font-size:12px;line-height:1.3}.ks-card-actions{border-top:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));align-items:center;gap:4px;margin-top:8px;padding-top:8px;display:flex}.ks-card-actions .el-button{min-height:32px;padding:6px 10px}.ks-card-list-footer{padding-top:8px}.ks-page-header-mobile{background:var(--ks-bg-card,var(--el-bg-color,#fff));border-bottom:.5px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));z-index:50;justify-content:space-between;align-items:center;gap:4px;height:44px;padding:0 4px;display:flex;position:sticky;top:0}.ks-page-header-mobile-left,.ks-page-header-mobile-right{flex-shrink:0;align-items:center;display:flex}.ks-page-header-mobile-left{min-width:36px}.ks-page-header-mobile-right{justify-content:flex-end;min-width:36px}.ks-page-header-mobile-back,.ks-page-header-mobile-menu{border-radius:50%;width:36px;height:36px;padding:0;font-size:20px}.ks-page-header-mobile-back:hover,.ks-page-header-mobile-menu:hover{background:var(--ks-bg-hover,var(--el-fill-color-light,#f5f7fa))}.ks-page-header-mobile-center{flex:1;justify-content:center;min-width:0;display:flex}.ks-page-header-mobile-title-group{align-items:center;gap:8px;max-width:100%;display:flex;overflow:hidden}.ks-page-header-mobile-icon{color:var(--ks-primary-color,var(--el-color-primary,#409eff));flex-shrink:0;font-size:24px}.ks-page-header-mobile-titles{text-align:center;min-width:0}.ks-page-header-mobile-title{color:var(--ks-text-color,var(--el-text-color-primary,#303133));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.ks-page-header-mobile-subtitle{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.ks-mobile-list-view{background:var(--ks-bg-card,var(--el-bg-color,#fff));flex-direction:column;min-height:100dvh;display:flex}.ks-mobile-list-view-sticky{z-index:50;background:var(--ks-bg-card,var(--el-bg-color,#fff));position:sticky;top:0}.ks-mobile-list-view-search{background:var(--ks-bg-card,var(--el-bg-color,#fff));border-bottom:.5px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));gap:8px;padding:8px 12px;display:flex}.ks-mobile-list-view-search .el-input{flex:1}.ks-mobile-list-view-alert{margin:8px 12px}.ks-mobile-list-view-loading{padding:16px}.ks-mobile-list-view-content{flex:1;padding-bottom:80px}.ks-mobile-list-view-content>*{margin:0;padding:0}.ks-mobile-list-view-stats{background:var(--ks-bg-light,var(--el-fill-color-light,#f5f7fa));border-bottom:.5px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));flex-wrap:wrap;justify-content:space-around;gap:4px;padding:6px 12px;display:flex}.ks-mobile-list-view-stat{text-align:center;min-width:60px}.ks-mobile-list-view-stat-value{color:var(--ks-text-color,var(--el-text-color-primary,#303133));font-size:14px;font-weight:600;display:block}.ks-mobile-list-view-stat-label{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));font-size:10px}.ks-mobile-list-view-stat-value.text-primary{color:var(--el-color-primary)}.ks-mobile-list-view-stat-value.text-success{color:var(--el-color-success)}.ks-mobile-list-view-stat-value.text-warning{color:var(--el-color-warning)}.ks-mobile-list-view-stat-value.text-danger{color:var(--el-color-danger)}.ks-mobile-list-view-stat-value.text-info{color:var(--el-color-info)}.ks-mobile-list-view-fab{z-index:100;position:fixed;bottom:80px;right:16px;box-shadow:0 4px 12px #00000026;border-radius:50%!important;width:56px!important;min-width:56px!important;height:56px!important;padding:0!important}.ks-mobile-list-view-fab .el-icon{font-size:24px}.ks-mobile-list-view--with-bottom-nav .ks-mobile-list-view-fab{bottom:80px}.ks-mobile-list-view--with-bottom-nav .ks-mobile-list-view-content{padding-bottom:140px}.ks-fab[data-v-e21e438e]{position:fixed;box-shadow:0 4px 12px #00000026;border-radius:50%!important;width:56px!important;min-width:56px!important;height:56px!important;padding:0!important}.ks-fab[data-v-e21e438e] .el-icon{font-size:24px}.ks-fab.is-loading[data-v-e21e438e]{padding:0!important}.ks-fab.is-loading[data-v-e21e438e] .el-icon{margin:0}.ks-entity-list-mobile{flex-direction:column;min-height:100dvh;margin:0;padding:0;display:flex}.ks-entity-detail-mobile{background:var(--ks-bg-page,var(--el-bg-color-page,#f5f7fa));flex-direction:column;min-height:100vh;padding-bottom:70px;display:flex}.ks-entity-detail-mobile-loading{padding:16px}.ks-entity-detail-mobile-alert{margin:12px}.ks-entity-detail-mobile-quick-actions{background:var(--ks-bg-card,var(--el-bg-color,#fff));border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));justify-content:center;gap:24px;padding:12px 16px;display:flex}.ks-entity-detail-mobile-quick-action{color:var(--el-color-primary);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:12px;text-decoration:none;display:flex}.ks-entity-detail-mobile-quick-action .el-icon{background:var(--el-color-primary-light-9);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ks-entity-detail-mobile-stats{background:var(--ks-bg-light,var(--el-fill-color-light,#f5f7fa));border-radius:8px;flex-wrap:wrap;justify-content:space-around;gap:8px;margin:12px 12px 0;padding:12px;display:flex}.ks-entity-detail-mobile-stat{text-align:center;min-width:60px}.ks-entity-detail-mobile-stat-value{color:var(--ks-text-color,var(--el-text-color-primary,#303133));font-size:16px;font-weight:600;display:block}.ks-entity-detail-mobile-stat-label{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));font-size:10px}.ks-entity-detail-mobile-stat-value.text-primary{color:var(--el-color-primary)}.ks-entity-detail-mobile-stat-value.text-success{color:var(--el-color-success)}.ks-entity-detail-mobile-stat-value.text-warning{color:var(--el-color-warning)}.ks-entity-detail-mobile-stat-value.text-danger{color:var(--el-color-danger)}.ks-entity-detail-mobile-stat-value.text-info{color:var(--el-color-info)}.ks-entity-detail-mobile-content{flex:1;overflow-y:auto}.ks-entity-detail-mobile-tab-pane{padding:0 16px 16px}.ks-entity-detail-mobile-not-found{text-align:center;color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex}.ks-entity-detail-mobile-not-found .el-icon{color:var(--el-text-color-placeholder);margin-bottom:16px}.ks-entity-detail-mobile-more-btn{width:36px;height:36px;color:var(--ks-text-color,var(--el-text-color-primary,#303133));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ks-entity-detail-mobile-more-btn:active{background:var(--el-fill-color-light)}.ks-mobile-form-header{z-index:50;background:var(--ks-bg-card,var(--el-bg-color,#fff));border-bottom:1px solid var(--ks-border-color,var(--el-border-color-lighter,#e4e7ed));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.ks-mobile-form-header-spacer{flex-shrink:0;height:56px}.ks-mobile-form-header-cancel{color:var(--el-text-color-regular,#606266);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;min-width:70px;padding:8px 4px;font-size:15px}.ks-mobile-form-header-cancel:active{opacity:.7}.ks-mobile-form-header-center{flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 8px;display:flex}.ks-mobile-form-header-title{color:var(--ks-text-color,var(--el-text-color-primary,#303133));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:600;overflow:hidden}.ks-mobile-form-header-subtitle{color:var(--ks-text-muted,var(--el-text-color-secondary,#909399));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.ks-mobile-form-header-save{color:var(--el-color-primary,#409eff);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:right;background:0 0;border:none;min-width:90px;padding:8px 4px;font-size:15px;font-weight:600}.ks-mobile-form-header-save:active{opacity:.7}.ks-mobile-form-header-save--disabled{color:var(--el-text-color-disabled,#c0c4cc);cursor:not-allowed}.ks-mobile-form-header-save--disabled:active{opacity:1}.ks-mobile-form-header-spinner{border:2px solid var(--el-color-primary-light-5,#a0cfff);border-top-color:var(--el-color-primary,#409eff);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite ks-form-spin;display:inline-block}@keyframes ks-form-spin{to{transform:rotate(360deg)}}.ks-form-page[data-v-8cb9abc4]{background:var(--el-bg-color-page,#f5f7fa);flex-direction:column;min-height:100vh;display:flex}.ks-form-page__content[data-v-8cb9abc4]{flex:1;padding:16px}.ks-form-page__content[data-v-8cb9abc4] .el-form-item{margin-bottom:16px}.ks-form-page__content[data-v-8cb9abc4] .el-input__wrapper,.ks-form-page__content[data-v-8cb9abc4] .el-select .el-input__wrapper,.ks-form-page__content[data-v-8cb9abc4] .el-textarea__inner{font-size:16px}.ks-form-page__footer[data-v-8cb9abc4]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.ks-form-page__save-btn[data-v-8cb9abc4]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.login-page[data-v-6efdaa2e]{justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.login-form-container[data-v-6efdaa2e]{flex-direction:column;align-items:center;width:100%;max-width:360px;padding-top:50px;display:flex;position:relative}.logo-circle[data-v-6efdaa2e]{z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;padding:8px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000026}.logo-image[data-v-6efdaa2e]{object-fit:contain;width:100%;height:100%}.login-card[data-v-6efdaa2e]{background:#fff;border-radius:16px;width:100%;padding:70px 2rem 2rem;box-shadow:0 4px 24px #0000001a}.app-info[data-v-6efdaa2e]{text-align:center;margin-bottom:1.5rem}.app-name[data-v-6efdaa2e]{letter-spacing:-.5px;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.app-description[data-v-6efdaa2e]{opacity:.85;margin:0;font-size:.9rem;font-weight:400}.login-error[data-v-6efdaa2e]{border-radius:8px;width:100%;margin-bottom:1rem}.login-form[data-v-6efdaa2e]{width:100%}.login-form[data-v-6efdaa2e] .el-form-item{margin-bottom:1rem}.login-form[data-v-6efdaa2e] .el-form-item__label{display:none}.login-input[data-v-6efdaa2e] .el-input__wrapper{box-shadow:none;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;padding:4px 15px}.login-input[data-v-6efdaa2e] .el-input__wrapper:hover{border-color:silver}.login-input[data-v-6efdaa2e] .el-input__wrapper:focus-within{border-color:var(--el-color-primary);box-shadow:0 0 0 1px var(--el-color-primary)}.login-input[data-v-6efdaa2e] .el-input__inner{color:#333;font-size:.95rem}.login-input[data-v-6efdaa2e] .el-input__inner::placeholder{color:#999}.input-icon[data-v-6efdaa2e]{color:#999;width:18px;height:18px}.login-button[data-v-6efdaa2e]{border-radius:10px;width:100%;height:48px;margin-top:.5rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0003}.login-button[data-v-6efdaa2e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.login-button[data-v-6efdaa2e]:active{transform:translateY(0)}.app-version[data-v-6efdaa2e]{color:#999;text-align:center;margin-top:1.5rem;font-size:.75rem}@media (width<=400px){.login-form-container[data-v-6efdaa2e]{max-width:300px;padding-top:40px}.logo-circle[data-v-6efdaa2e]{width:80px;height:80px;padding:6px}.login-card[data-v-6efdaa2e]{padding:55px 1.5rem 1.5rem}.app-name[data-v-6efdaa2e]{font-size:1.5rem}.app-description[data-v-6efdaa2e]{font-size:.85rem}}.google-signin-btn[data-v-de052d95]{justify-content:center;width:100%;display:flex}.create-user-info[data-v-8116f593]{color:var(--el-text-color-secondary);margin-bottom:1rem}.password-hint[data-v-8116f593]{color:var(--el-text-color-secondary);margin-top:0;margin-bottom:0;font-size:.85em}.mb-4[data-v-2e0842d0]{margin-bottom:16px}.text-muted[data-v-2e0842d0]{color:var(--el-text-color-secondary);font-size:.85em}.mobile-card-content[data-v-2e0842d0]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-2e0842d0]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-2e0842d0]{flex:1;min-width:0}.mobile-card-header[data-v-2e0842d0]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-2e0842d0]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-meta[data-v-2e0842d0]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-2e0842d0]{align-items:center;gap:4px;display:inline-flex}.resource-toolbar[data-v-78c16806]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.resource-list[data-v-78c16806]{border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);max-height:300px;overflow-y:auto}.object-group[data-v-78c16806]{border-bottom:1px solid var(--el-border-color-lighter)}.object-group[data-v-78c16806]:last-child{border-bottom:none}.object-header[data-v-78c16806]{background:var(--el-fill-color-light);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.object-count[data-v-78c16806]{color:var(--el-text-color-secondary);font-size:.75rem}.object-count.has-selected[data-v-78c16806]{color:var(--el-color-primary);font-weight:600}.object-actions[data-v-78c16806]{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem .5rem 2rem;display:flex}.text-muted[data-v-78c16806]{color:var(--el-text-color-secondary)}.text-center[data-v-78c16806]{text-align:center}.py-3[data-v-78c16806]{padding:1rem 0}.mobile-card-content[data-v-78c16806]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-78c16806]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-78c16806]{flex:1;min-width:0}.mobile-card-header[data-v-78c16806]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-78c16806]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-subtitle[data-v-78c16806]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mobile-card-meta[data-v-78c16806]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-78c16806]{align-items:center;gap:4px;display:inline-flex}.group-filter[data-v-67f1a8a3]{width:200px}@media (width<=768px){.group-filter[data-v-67f1a8a3]{width:100%}}.mobile-card-content[data-v-67f1a8a3]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-67f1a8a3]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-67f1a8a3]{flex:1;min-width:0}.mobile-card-header[data-v-67f1a8a3]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-67f1a8a3]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.mobile-card-meta[data-v-67f1a8a3]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-67f1a8a3]{align-items:center;gap:4px;display:inline-flex}.resources-toolbar[data-v-3c9f5e89]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-table-container[data-v-3c9f5e89]{max-height:350px;overflow-y:auto}.mobile-card-content[data-v-3c9f5e89]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-3c9f5e89]{flex:1;min-width:0}.mobile-card-header[data-v-3c9f5e89]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-3c9f5e89]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-3c9f5e89]{color:var(--el-text-color-secondary);margin-top:4px;font-size:13px}.organization-fields[data-v-070f6985]{width:100%}.valid-icon[data-v-070f6985]{color:var(--el-color-success)}[data-v-070f6985] .el-input.is-valid .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-success) inset}.person-fields[data-v-8ef2cdae],.metadata-input[data-v-12defafe]{width:100%}.metadata-input-with-unit[data-v-12defafe]{align-items:center;gap:8px;width:100%;display:flex}.metadata-input-unit[data-v-12defafe]{color:var(--el-text-color-secondary);white-space:nowrap;font-size:13px}.vue-advanced-cropper{text-align:center;-webkit-user-select:none;user-select:none;direction:ltr;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__stretcher{pointer-events:none;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{width:100%;height:100%;position:absolute;overflow:hidden}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{background:#fff;width:10px;height:10px;display:block}.vue-handler-wrapper{width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.vue-handler-wrapper__draggable{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:0 0;justify-content:center;align-items:center;display:flex;position:absolute}.vue-line-wrapper--north,.vue-line-wrapper--south{width:100%;height:12px;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{cursor:n-resize;top:0}.vue-line-wrapper--south{cursor:s-resize;top:100%}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;top:0;transform:translate(-50%)}.vue-line-wrapper--east{cursor:e-resize;left:100%}.vue-line-wrapper--west{cursor:w-resize;left:0}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{width:100%;height:100%;position:relative}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{top:0;left:0}.vue-bounding-box__handler--north{top:0;left:50%}.vue-bounding-box__handler--east-north{top:0;left:100%}.vue-bounding-box__handler--east{top:50%;left:100%}.vue-bounding-box__handler--east-south{top:100%;left:100%}.vue-bounding-box__handler--south{top:100%;left:50%}.vue-bounding-box__handler--west-south{top:100%;left:0}.vue-bounding-box__handler--west{top:50%;left:0}.vue-draggable-area{position:relative}.vue-preview-result{box-sizing:border-box;width:100%;height:100%;position:absolute;overflow:hidden}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:relative;max-width:none!important}.vue-rectangle-stencil{box-sizing:border-box;width:100%;height:100%;position:absolute}.vue-rectangle-stencil__preview{width:100%;height:100%;position:absolute}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{box-sizing:content-box;cursor:move;width:100%;height:100%;position:absolute}.vue-circle-stencil__preview{border-radius:50%;width:100%;height:100%;position:absolute}.vue-circle-stencil--movable{cursor:move}.vue-preview{box-sizing:border-box;position:relative;overflow:hidden}.vue-preview--fill,.vue-preview__wrapper{width:100%;height:100%;position:absolute}.vue-preview__image{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-simple-line{background:0 0;border:0 solid #ffffff4d;transition:border .5s}.vue-simple-line--south,.vue-simple-line--north{width:100%;height:0}.vue-simple-line--east,.vue-simple-line--west{width:0;height:100%}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.image-editor[data-v-5235bcfe]{flex-direction:column;gap:12px;display:flex}.image-editor__toolbar[data-v-5235bcfe]{background:var(--el-fill-color-light,#f5f7fa);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.image-editor__canvas[data-v-5235bcfe]{background:#1a1a2e;border-radius:4px;justify-content:center;min-height:350px;max-height:500px;display:flex;overflow:hidden}.image-editor__cropper[data-v-5235bcfe]{width:100%;max-height:500px}.image-editor__preview[data-v-5235bcfe]{justify-content:center;align-items:center;padding:16px;display:flex}.image-editor__preview img[data-v-5235bcfe]{object-fit:contain;max-width:100%;max-height:468px}.image-editor__filters[data-v-5235bcfe]{background:var(--el-fill-color-light,#f5f7fa);border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.image-editor__filter-row[data-v-5235bcfe]{align-items:center;gap:12px;display:flex}.image-editor__filter-label[data-v-5235bcfe]{color:var(--el-text-color-regular);flex:0 0 90px;font-size:13px}.image-editor__filter-row .el-slider[data-v-5235bcfe]{flex:1}.image-editor__filter-unit[data-v-5235bcfe]{color:var(--el-text-color-secondary);font-size:12px}.image-editor__empty[data-v-5235bcfe]{justify-content:center;align-items:center;min-height:200px;display:flex}.user-detail-view[data-v-3f9fc3b3]{padding:1rem}.user-detail-view.mobile[data-v-3f9fc3b3]{background:var(--el-bg-color-page,#f5f7fa);min-height:100vh;padding:0}.mb-4[data-v-3f9fc3b3]{margin-bottom:1rem}.mobile-tabs[data-v-3f9fc3b3]{margin:0}.mobile-tabs[data-v-3f9fc3b3] .el-tabs__header{background:var(--el-bg-color,#fff);margin:0;padding:0 16px}.mobile-tabs[data-v-3f9fc3b3] .el-tabs__content{padding:0}.mobile-form-container[data-v-3f9fc3b3]{padding:16px}.mobile-form-container[data-v-3f9fc3b3] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-3f9fc3b3] .el-input__wrapper,.mobile-form-container[data-v-3f9fc3b3] .el-select .el-input__wrapper{font-size:16px}.mobile-form-container[data-v-3f9fc3b3] .el-divider__text{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.mobile-save-bar[data-v-3f9fc3b3]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-3f9fc3b3]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}[data-v-3f9fc3b3] .el-tabs__content{padding:1rem}.form-actions[data-v-3f9fc3b3]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.roles-add-section[data-v-3f9fc3b3]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.roles-list[data-v-3f9fc3b3]{flex-direction:column;gap:8px;display:flex}.role-item[data-v-3f9fc3b3]{border:1px solid var(--el-border-color-light);background:var(--el-fill-color-blank);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .2s;display:flex}.role-item[data-v-3f9fc3b3]:hover{background:var(--el-fill-color-light)}.role-info[data-v-3f9fc3b3]{align-items:center;gap:12px;display:flex}.role-code[data-v-3f9fc3b3]{color:var(--el-text-color-secondary);font-family:monospace;font-size:13px}.role-description[data-v-3f9fc3b3]{color:var(--el-text-color-secondary);font-size:13px}.role-tag[data-v-3f9fc3b3]{align-items:center;gap:4px;display:inline-flex}.role-label[data-v-3f9fc3b3]{font-weight:500}.role-detail-view[data-v-5f9c65ea]{padding:1rem}.role-detail-view.mobile[data-v-5f9c65ea]{background:var(--el-bg-color-page,#f5f7fa);min-height:100vh;padding:0}.mobile-form-container[data-v-5f9c65ea]{padding:16px}.mobile-form-container[data-v-5f9c65ea] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-5f9c65ea] .el-input__wrapper,.mobile-form-container[data-v-5f9c65ea] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-5f9c65ea]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-5f9c65ea]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.mb-4[data-v-5f9c65ea]{margin-bottom:1rem}[data-v-5f9c65ea] .el-tabs__content{padding:1rem}.form-actions[data-v-5f9c65ea]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.permissions-toolbar[data-v-5f9c65ea]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.permission-group[data-v-5f9c65ea]{margin-bottom:0}.permission-group[data-v-5f9c65ea]:last-child .el-divider{display:none}.permission-group-header[data-v-5f9c65ea]{background:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary);border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 16px;display:flex}.group-label[data-v-5f9c65ea]{font-size:14px;font-weight:600}.permissions-table[data-v-5f9c65ea]{margin-bottom:8px}.permissions-table[data-v-5f9c65ea] .el-table__row{cursor:pointer}.resource-link[data-v-5f9c65ea]{color:var(--el-text-color-secondary);font-size:12px}.group-header[data-v-5f9c65ea]{align-items:center;gap:10px;display:flex}.permissions-grid[data-v-5f9c65ea]{flex-direction:column;gap:6px;padding:8px 0;display:flex}.permission-row[data-v-5f9c65ea]{border-radius:4px;padding:4px 8px}.permission-row[data-v-5f9c65ea]:hover{background:var(--el-fill-color-light)}.resource-label[data-v-5f9c65ea]{font-size:13px}.resource-code[data-v-5f9c65ea]{color:var(--el-text-color-secondary);margin-left:6px;font-family:monospace;font-size:12px}.detail-view.mobile[data-v-e09a6fb1]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-e09a6fb1]{padding:16px}.mobile-form-container[data-v-e09a6fb1] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-e09a6fb1] .el-input__wrapper,.mobile-form-container[data-v-e09a6fb1] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-e09a6fb1]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-e09a6fb1]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-actions[data-v-e09a6fb1]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.form-errors[data-v-e09a6fb1]{margin-top:8px}.error-msg[data-v-e09a6fb1]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.detail-view.mobile[data-v-49ef9219]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-49ef9219]{padding:16px}.mobile-form-container[data-v-49ef9219] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-49ef9219] .el-input__wrapper,.mobile-form-container[data-v-49ef9219] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-49ef9219]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-49ef9219]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-actions[data-v-49ef9219]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.form-errors[data-v-49ef9219]{margin-top:8px}.error-msg[data-v-49ef9219]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.organization-contacts-tab[data-v-f478ddfb]{max-width:100%;padding:.5rem 0;overflow-x:hidden}.tab-toolbar[data-v-f478ddfb]{justify-content:flex-end;align-items:center;margin-bottom:1rem;display:flex}.filters[data-v-f478ddfb]{align-items:center;gap:1rem;display:flex}.subtab-toolbar[data-v-f478ddfb]{justify-content:flex-end;margin-bottom:.75rem;display:flex}.tab-label[data-v-f478ddfb]{align-items:center;gap:.5rem;display:flex}.form-row[data-v-f478ddfb]{gap:1rem;display:flex}.form-col[data-v-f478ddfb]{flex:1}.form-col-2[data-v-f478ddfb]{flex:2}[data-v-f478ddfb] .el-tabs__content{padding:1rem}@media (width<=768px){.organization-contacts-tab[data-v-f478ddfb]{padding:.25rem 0}[data-v-f478ddfb] .el-tabs__content{padding:.5rem}[data-v-f478ddfb] .el-tabs__nav{flex-wrap:wrap}[data-v-f478ddfb] .el-tabs__item{padding:0 10px;font-size:13px}.tab-label[data-v-f478ddfb]{gap:.25rem}.tab-label .el-icon[data-v-f478ddfb],.subtab-toolbar .el-button span[data-v-f478ddfb]{display:none}.subtab-toolbar .el-button .el-icon[data-v-f478ddfb]{margin:0}[data-v-f478ddfb] .el-table{font-size:12px}[data-v-f478ddfb] .el-table th,[data-v-f478ddfb] .el-table td{padding:6px 4px}[data-v-f478ddfb] .el-table .cell{word-break:break-word;padding:0 4px}[data-v-f478ddfb] .el-table__body-wrapper{overflow-x:auto}.form-row[data-v-f478ddfb]{flex-direction:column;gap:0}.form-col[data-v-f478ddfb],.form-col-2[data-v-f478ddfb]{flex:none;width:100%}}.organization-info-tab[data-v-335fccf2]{max-width:600px;padding:.5rem 0}.status-tags[data-v-335fccf2]{flex-wrap:wrap;gap:.5rem;display:flex}.mb-4[data-v-335fccf2]{margin-bottom:1rem}.form-actions[data-v-335fccf2]{justify-content:flex-end;gap:.5rem;display:flex}.readonly-info[data-v-335fccf2]{opacity:.8}.readonly-info[data-v-335fccf2] .el-form-item__label{font-size:.85rem}@media (width<=768px){.organization-info-tab[data-v-335fccf2]{max-width:100%}.form-actions[data-v-335fccf2]{flex-direction:column}.form-actions .el-button[data-v-335fccf2]{width:100%}}.organization-persons-tab[data-v-bab667a2]{padding:.5rem 0}.tab-toolbar[data-v-bab667a2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.filters[data-v-bab667a2]{align-items:center;gap:1rem;display:flex}@media (width<=768px){.tab-toolbar[data-v-bab667a2]{flex-direction:column;align-items:stretch}.filters[data-v-bab667a2]{flex-wrap:wrap}[data-v-bab667a2] .el-table{font-size:12px}[data-v-bab667a2] .el-table th,[data-v-bab667a2] .el-table td{padding:6px 4px}[data-v-bab667a2] .el-table .cell{word-break:break-word;padding:0 4px}}.mobile-card-content[data-v-cb75defc]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-cb75defc]{flex:1;min-width:0}.mobile-card-header[data-v-cb75defc]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-cb75defc]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.detail-view[data-v-93aa65fb]{padding:1rem}.detail-view.mobile[data-v-93aa65fb]{background:var(--el-bg-color-page,#f5f7fa);min-height:100vh;padding:0}.form-actions[data-v-93aa65fb]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:1.5rem;padding-top:1rem;display:flex}.form-errors[data-v-93aa65fb]{margin-bottom:1rem}.error-message[data-v-93aa65fb]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.mobile-form-container[data-v-93aa65fb]{padding:16px}.mobile-form-container[data-v-93aa65fb] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-93aa65fb] .el-input__wrapper,.mobile-form-container[data-v-93aa65fb] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-93aa65fb]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-93aa65fb]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.items-header[data-v-ca33655b]{justify-content:flex-end;margin-bottom:1rem;display:flex}.modal-table-container[data-v-ca33655b]{max-height:350px;overflow-y:auto}.mobile-card-content[data-v-ca33655b]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-ca33655b]{flex:1;min-width:0}.mobile-card-header[data-v-ca33655b]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-ca33655b]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-ca33655b]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px}.menu-detail-view[data-v-d083ed6b]{padding:1rem}.menu-detail-view.mobile[data-v-d083ed6b]{background:var(--el-bg-color-page,#f5f7fa);min-height:100vh;padding:0}.mobile-form-container[data-v-d083ed6b]{padding:16px}.mobile-form-container[data-v-d083ed6b] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-d083ed6b] .el-input__wrapper,.mobile-form-container[data-v-d083ed6b] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-d083ed6b]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-d083ed6b]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.items-header[data-v-d083ed6b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.items-title[data-v-d083ed6b]{font-size:1rem;font-weight:600}.form-actions[data-v-d083ed6b]{justify-content:flex-end;margin-top:1rem;display:flex}.form-errors[data-v-d083ed6b]{margin-bottom:1rem}.error-text[data-v-d083ed6b]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.mobile-item-card[data-v-d083ed6b]{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:flex-start;padding:12px 0;display:flex}.mobile-item-card[data-v-d083ed6b]:last-child{border-bottom:none}.mobile-item-info[data-v-d083ed6b]{flex:1;min-width:0}.mobile-item-header[data-v-d083ed6b]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-item-label[data-v-d083ed6b]{color:var(--el-text-color-primary);margin-bottom:2px;font-size:14px;font-weight:600}.mobile-item-meta[data-v-d083ed6b]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.mobile-item-actions[data-v-d083ed6b]{flex-shrink:0;gap:4px;margin-left:8px;display:flex}[data-v-d083ed6b] .el-card__body{padding:1rem}.reference-fields[data-v-f1049d02]{width:100%}.mobile-card-content[data-v-9df2c842]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-9df2c842]{flex:1;min-width:0}.mobile-card-header[data-v-9df2c842]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-9df2c842]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-9df2c842]{color:var(--el-text-color-secondary);margin-top:4px;font-size:13px}.references-toolbar[data-v-90d0334c]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-table-container[data-v-90d0334c]{max-height:350px;overflow-y:auto}.mobile-card-content[data-v-90d0334c]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-90d0334c]{flex:1;min-width:0}.mobile-card-header[data-v-90d0334c]{margin-bottom:4px}.mobile-card-title[data-v-90d0334c]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-90d0334c]{color:var(--el-text-color-secondary);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.mobile-card-meta-label[data-v-90d0334c]{font-size:12px}.detail-view.mobile[data-v-1d2d1d3b]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-1d2d1d3b]{padding:16px}.mobile-form-container[data-v-1d2d1d3b] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-1d2d1d3b] .el-input__wrapper,.mobile-form-container[data-v-1d2d1d3b] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-1d2d1d3b]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-1d2d1d3b]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-actions[data-v-1d2d1d3b]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.form-errors[data-v-1d2d1d3b]{margin-top:8px}.error-msg[data-v-1d2d1d3b]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.detail-view.mobile[data-v-e452454d]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-e452454d]{padding:16px}.mobile-form-container[data-v-e452454d] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-e452454d] .el-input__wrapper,.mobile-form-container[data-v-e452454d] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-e452454d]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-e452454d]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-actions[data-v-e452454d]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.form-errors[data-v-e452454d]{margin-top:8px}.error-msg[data-v-e452454d]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.chat-message-input[data-v-d54e37ec]{border-top:1px solid var(--el-border-color-lighter);background:var(--el-bg-color)}.reply-preview[data-v-d54e37ec]{background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.reply-content[data-v-d54e37ec]{flex-direction:column;gap:2px;min-width:0;display:flex}.reply-label[data-v-d54e37ec]{color:var(--el-text-color-secondary);font-size:11px}.reply-author[data-v-d54e37ec]{color:var(--el-color-primary);font-size:13px;font-weight:500}.reply-text[data-v-d54e37ec]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.input-area[data-v-d54e37ec]{align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.input-area[data-v-d54e37ec] .el-textarea__inner{border-radius:20px;padding:8px 16px}.input-actions[data-v-d54e37ec]{flex-shrink:0;gap:8px;display:flex}.input-actions .el-button[data-v-d54e37ec]{border-radius:50%;width:40px;height:40px;padding:0}.chat-message-item[data-v-c6a2c80d]{flex-direction:column;align-self:flex-start;max-width:70%;display:flex}.chat-message-item.own[data-v-c6a2c80d]{align-self:flex-end}.chat-message-item.system[data-v-c6a2c80d]{align-self:center;max-width:100%}.system-message[data-v-c6a2c80d]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);border-radius:12px;padding:4px 12px;font-size:12px}.message-sender[data-v-c6a2c80d]{color:var(--el-color-primary);margin-bottom:2px;padding-left:12px;font-size:12px;font-weight:500}.message-bubble[data-v-c6a2c80d]{background:var(--el-fill-color-light);border-radius:4px 12px 12px;padding:8px 12px;position:relative}.own .message-bubble[data-v-c6a2c80d]{background:var(--el-color-primary-light-8);border-top-left-radius:12px;border-top-right-radius:4px}.reply-preview[data-v-c6a2c80d]{background:var(--el-fill-color);border-left:2px solid var(--el-color-primary);cursor:pointer;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-size:12px}.reply-author[data-v-c6a2c80d]{color:var(--el-color-primary);font-weight:500;display:block}.reply-text[data-v-c6a2c80d]{color:var(--el-text-color-secondary)}.message-content[data-v-c6a2c80d]{word-break:break-word;font-size:14px;line-height:1.5}.message-content[data-v-c6a2c80d] a{color:var(--el-color-primary);text-decoration:underline}.deleted-text[data-v-c6a2c80d]{color:var(--el-text-color-secondary);font-style:italic}.file-attachment[data-v-c6a2c80d]{align-items:center;gap:8px;padding:4px 0;display:flex}.file-name[data-v-c6a2c80d]{color:var(--el-color-primary)}.message-meta[data-v-c6a2c80d]{align-items:center;gap:4px;margin-top:4px;display:flex}.message-time[data-v-c6a2c80d]{color:var(--el-text-color-secondary);font-size:11px}.edited-label[data-v-c6a2c80d]{color:var(--el-text-color-secondary);font-size:11px;font-style:italic}.message-actions[data-v-c6a2c80d]{opacity:0;transition:opacity .2s;position:absolute;top:4px;right:4px}.message-bubble:hover .message-actions[data-v-c6a2c80d]{opacity:1}.chat-message-list[data-v-9bf21305]{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex;overflow-y:auto}.load-more[data-v-9bf21305]{text-align:center;padding:8px}.loading[data-v-9bf21305]{color:var(--el-text-color-secondary);justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.date-separator[data-v-9bf21305]{text-align:center;color:var(--el-text-color-secondary);padding:16px 0 8px;font-size:12px;position:relative}.date-separator[data-v-9bf21305]:before,.date-separator[data-v-9bf21305]:after{content:"";background:var(--el-border-color-lighter);width:calc(50% - 60px);height:1px;position:absolute;top:50%}.date-separator[data-v-9bf21305]:before{left:0}.date-separator[data-v-9bf21305]:after{right:0}.empty-state[data-v-9bf21305]{flex:1;justify-content:center;align-items:center;display:flex}.chat-room-list[data-v-124039a9]{flex:1;overflow-y:auto}.chat-room-item[data-v-124039a9]{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.chat-room-item[data-v-124039a9]:hover{background:var(--el-fill-color-light)}.chat-room-item.active[data-v-124039a9]{background:var(--el-color-primary-light-9)}.room-avatar[data-v-124039a9]{flex-shrink:0;position:relative}.online-indicator[data-v-124039a9]{border:2px solid var(--el-bg-color);background:#67c23a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.room-info[data-v-124039a9]{flex:1;min-width:0}.room-header[data-v-124039a9]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.room-name[data-v-124039a9]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.room-time[data-v-124039a9]{color:var(--el-text-color-secondary);flex-shrink:0;margin-left:8px;font-size:12px}.room-preview[data-v-124039a9]{align-items:center;gap:8px;display:flex}.preview-text[data-v-124039a9]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.preview-empty[data-v-124039a9]{color:var(--el-text-color-placeholder);font-size:13px;font-style:italic}.unread-badge[data-v-124039a9]{flex-shrink:0}.typing-indicator[data-v-3ea67811]{color:var(--el-text-color-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.typing-dots[data-v-3ea67811]{gap:3px;display:flex}.typing-dots span[data-v-3ea67811]{background:var(--el-text-color-secondary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite typing-3ea67811}.typing-dots span[data-v-3ea67811]:first-child{animation-delay:0s}.typing-dots span[data-v-3ea67811]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-3ea67811]:nth-child(3){animation-delay:.4s}@keyframes typing-3ea67811{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-panel[data-v-355ad365]{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:8px;height:100%;min-height:400px;display:flex;overflow:hidden}.chat-panel.embedded[data-v-355ad365]{border:none;min-height:300px}.chat-sidebar[data-v-355ad365]{border-right:1px solid var(--el-border-color-light);flex-direction:column;width:280px;display:flex}.chat-sidebar-header[data-v-355ad365]{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-sidebar-header h3[data-v-355ad365]{margin:0;font-size:16px;font-weight:600}.chat-main[data-v-355ad365]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header[data-v-355ad365]{border-bottom:1px solid var(--el-border-color-lighter);align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-header-info[data-v-355ad365]{flex:1;min-width:0}.chat-header-info h4[data-v-355ad365]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.chat-header-actions[data-v-355ad365]{gap:8px;display:flex}.chat-empty[data-v-355ad365]{flex:1;justify-content:center;align-items:center;display:flex}.connection-warning[data-v-355ad365]{background:var(--el-color-warning-light-9);border-top:1px solid var(--el-color-warning-light-5);color:var(--el-color-warning-dark-2);align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.connection-warning .el-icon[data-v-355ad365]{font-size:16px}.connection-warning span[data-v-355ad365]{flex:1}.mobile-card-content[data-v-dbd3e718]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-dbd3e718]{flex:1;min-width:0}.mobile-card-header[data-v-dbd3e718]{margin-bottom:4px}.mobile-card-title[data-v-dbd3e718]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-dbd3e718]{align-items:center;gap:8px;margin-top:4px;display:flex}.mobile-card-type[data-v-dbd3e718]{color:var(--el-text-color-secondary);font-size:12px}.mobile-card-content[data-v-ad45d212]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-ad45d212]{flex:1;min-width:0}.mobile-card-header[data-v-ad45d212]{margin-bottom:4px}.mobile-card-title[data-v-ad45d212]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-description[data-v-ad45d212]{color:var(--el-text-color-secondary);margin-top:4px;font-size:13px}.detail-view.mobile[data-v-b6ba70f8]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-b6ba70f8]{padding:16px}.mobile-form-container[data-v-b6ba70f8] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-b6ba70f8] .el-input__wrapper,.mobile-form-container[data-v-b6ba70f8] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-b6ba70f8]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-b6ba70f8]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-actions[data-v-b6ba70f8]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.detail-view[data-v-e51c7829]{padding:1rem}.detail-view.mobile[data-v-e51c7829]{background:var(--el-bg-color-page,#f5f7fa);min-height:100vh;padding:0}.mobile-form-container[data-v-e51c7829]{padding:16px}.mobile-form-container[data-v-e51c7829] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-e51c7829] .el-input__wrapper,.mobile-form-container[data-v-e51c7829] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-e51c7829]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-e51c7829]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-actions[data-v-e51c7829]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;margin-top:1.5rem;padding-top:1rem;display:flex}.form-errors[data-v-e51c7829]{margin-bottom:1rem}.error-message[data-v-e51c7829]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.form-help[data-v-401e0747]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.el-divider[data-v-401e0747]{margin:24px 0 20px}.el-alert[data-v-401e0747]{margin-bottom:20px}.document-fields[data-v-ea30bec9]{width:100%}.mobile-card-content[data-v-5ca7723f]{align-items:center;gap:12px;display:flex}.mobile-card-icon[data-v-5ca7723f]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-5ca7723f]{flex:1;min-width:0}.mobile-card-title[data-v-5ca7723f]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-5ca7723f]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-5ca7723f]{align-items:center;gap:4px;display:inline-flex}.fields-toolbar[data-v-326ec47b]{margin-bottom:16px}.mr-1[data-v-326ec47b]{margin-right:4px}.text-muted[data-v-326ec47b]{color:var(--el-text-color-secondary);font-size:.75rem}.mobile-card-content[data-v-77df7ade]{align-items:center;gap:12px;display:flex}.mobile-card-info[data-v-77df7ade]{flex:1;min-width:0}.mobile-card-header[data-v-77df7ade]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-77df7ade]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-77df7ade]{color:var(--el-text-color-secondary);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.mobile-card-parent[data-v-77df7ade]{background:var(--el-fill-color);border-radius:4px;padding:2px 8px;font-size:12px}.mobile-card-fields-label[data-v-77df7ade]{color:var(--el-text-color-secondary);font-size:12px}.document-type-detail-view[data-v-2fe027f6]{padding:1rem}.document-type-detail-view.mobile[data-v-2fe027f6]{background:var(--el-bg-color-page,#f5f7fa);min-height:100vh;padding:0}.mobile-form-container[data-v-2fe027f6]{padding:16px}.mobile-form-container[data-v-2fe027f6] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-2fe027f6] .el-input__wrapper,.mobile-form-container[data-v-2fe027f6] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-2fe027f6]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-2fe027f6]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.fields-header[data-v-2fe027f6]{justify-content:space-between;align-items:center;display:flex}.fields-title[data-v-2fe027f6]{font-size:15px;font-weight:600}.fields-toolbar[data-v-2fe027f6]{margin-bottom:12px}.mr-1[data-v-2fe027f6]{margin-right:4px}.form-errors[data-v-2fe027f6]{margin-top:8px}.error-msg[data-v-2fe027f6]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.mobile-field-card[data-v-2fe027f6]{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mobile-field-card[data-v-2fe027f6]:last-child{border-bottom:none}.mobile-field-info[data-v-2fe027f6]{flex:1;min-width:0}.mobile-field-tags[data-v-2fe027f6]{gap:4px;margin-top:4px;display:flex}.mobile-field-actions[data-v-2fe027f6]{flex-shrink:0;gap:4px;margin-left:8px;display:flex}.file-explorer-breadcrumb[data-v-12b75b61]{background-color:var(--el-fill-color-lighter);border-bottom:1px solid var(--el-border-color-light);padding:.75rem 1rem}.file-explorer-breadcrumb__path[data-v-12b75b61]{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-family:monospace;font-size:.875rem;display:flex}.file-explorer-breadcrumb__path-icon[data-v-12b75b61]{color:var(--el-color-warning);flex-shrink:0}.file-explorer-breadcrumb__path-text[data-v-12b75b61]{color:var(--el-text-color-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-explorer-breadcrumb__item[data-v-12b75b61]{cursor:pointer;color:var(--el-text-color-regular);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:color .2s;display:inline-flex}.file-explorer-breadcrumb__item[data-v-12b75b61]:hover{color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.file-explorer-breadcrumb__item--active[data-v-12b75b61]{font-weight:600}.file-explorer-breadcrumb__item--current[data-v-12b75b61]{color:var(--el-color-warning-dark-2);background-color:var(--el-color-warning-light-9);font-weight:600}.file-explorer-breadcrumb__item--current[data-v-12b75b61]:hover{color:var(--el-color-warning);background-color:var(--el-color-warning-light-8)}.file-explorer-toolbar[data-v-56159aa4]{background-color:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.file-explorer-toolbar__left[data-v-56159aa4],.file-explorer-toolbar__right[data-v-56159aa4]{align-items:center;gap:.5rem;display:flex}.file-explorer-item[data-v-df108845]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;transition:background-color .15s,box-shadow .15s;display:flex}.file-explorer-item[data-v-df108845]:hover{background-color:var(--el-fill-color-light)}.file-explorer-item--selected[data-v-df108845]{background-color:var(--el-color-primary-light-9)}.file-explorer-item--selected[data-v-df108845]:hover{background-color:var(--el-color-primary-light-8)}.file-explorer-item--grid[data-v-df108845]{text-align:center;border:1px solid #0000;border-radius:6px;flex-direction:column;width:80px;height:90px;padding:8px 4px;position:relative}.file-explorer-item--grid[data-v-df108845]:hover{border-color:var(--el-border-color-light);box-shadow:0 2px 8px #00000014}.file-explorer-item--grid.file-explorer-item--selected[data-v-df108845]{border-color:var(--el-color-primary-light-5)}.file-explorer-item--grid .file-explorer-item__checkbox[data-v-df108845]{opacity:0;transition:opacity .15s;position:absolute;top:2px;left:2px}.file-explorer-item--grid:hover .file-explorer-item__checkbox[data-v-df108845],.file-explorer-item--grid.file-explorer-item--selected .file-explorer-item__checkbox[data-v-df108845]{opacity:1}.file-explorer-item--grid .file-explorer-item__icon[data-v-df108845]{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-explorer-item--grid .file-explorer-item__info[data-v-df108845]{justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.file-explorer-item--grid .file-explorer-item__name[data-v-df108845]{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.file-explorer-item--list[data-v-df108845]{flex-direction:row;width:100%;padding:6px 12px}.file-explorer-item--list .file-explorer-item__checkbox[data-v-df108845]{flex-shrink:0}.file-explorer-item--list .file-explorer-item__icon[data-v-df108845]{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.file-explorer-item--list .file-explorer-item__info[data-v-df108845]{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.file-explorer-item--list .file-explorer-item__name[data-v-df108845]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.file-explorer-item--list .file-explorer-item__meta[data-v-df108845]{color:var(--el-text-color-secondary);flex-shrink:0;gap:1.5rem;font-size:12px;display:flex}.file-explorer-item--list .file-size[data-v-df108845]{text-align:right;min-width:60px}.file-explorer-item--list .file-date[data-v-df108845]{min-width:80px}.file-explorer-item--folder .folder-icon[data-v-df108845]{color:#f9c94a}.file-explorer-item--folder[data-v-df108845]:hover{background-color:#fffbeb}.file-explorer-item--folder.file-explorer-item--selected[data-v-df108845]{background-color:#fef3c7}.file-type-fallback[data-v-df108845]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.file-type-fallback .el-icon[data-v-df108845]{color:inherit}.file-extension[data-v-df108845]{text-transform:uppercase;color:inherit;margin-top:2px;font-size:8px;font-weight:600}.file-explorer-item--list .file-extension[data-v-df108845]{display:none}.file-type-icon[data-v-df108845]{object-fit:contain;width:100%;height:100%}.file-icon--pdf[data-v-df108845]{color:#dc2626}.file-icon--word[data-v-df108845]{color:#2563eb}.file-icon--excel[data-v-df108845]{color:#16a34a}.file-icon--powerpoint[data-v-df108845]{color:#ea580c}.file-icon--image[data-v-df108845]{color:#8b5cf6}.file-icon--video[data-v-df108845]{color:#0891b2}.file-icon--audio[data-v-df108845]{color:#db2777}.file-icon--archive[data-v-df108845]{color:#854d0e}.file-icon--text[data-v-df108845]{color:#64748b}.file-icon--default[data-v-df108845]{color:var(--el-text-color-secondary)}.file-explorer-item__actions[data-v-df108845]{flex-shrink:0;gap:.25rem;display:flex}.file-explorer-grid[data-v-fe132e52]{min-height:200px;padding:12px}.file-explorer-grid--grid[data-v-fe132e52]{grid-template-columns:repeat(auto-fill,80px);justify-content:start;gap:8px;display:grid}.file-explorer-grid--list[data-v-fe132e52]{flex-direction:column;gap:2px;display:flex}.file-explorer-grid__empty[data-v-fe132e52]{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.file-explorer[data-v-31100f86]{background-color:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden}.text-secondary[data-v-31100f86],.text-muted[data-v-31100f86]{color:var(--el-text-color-secondary);font-size:.875rem}.text-center[data-v-31100f86]{text-align:center}.mt-3[data-v-31100f86]{margin-top:1rem}.upload-steps[data-v-31100f86]{margin-bottom:2rem}.upload-step-content[data-v-31100f86]{min-height:280px}.step-panel[data-v-31100f86]{padding:1rem 0}.step-description[data-v-31100f86]{color:var(--el-text-color-secondary);margin-bottom:1.5rem}.doctype-option[data-v-31100f86]{flex-direction:column;line-height:1.4;display:flex}.doctype-label[data-v-31100f86]{font-weight:500}.doctype-desc[data-v-31100f86]{color:var(--el-text-color-secondary);font-size:.75rem}.upload-zone[data-v-31100f86],[data-v-31100f86] .el-upload{width:100%}[data-v-31100f86] .el-upload-dragger{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem 2rem;display:flex}[data-v-31100f86] .el-upload-dragger .el-icon{color:var(--el-color-primary);margin-bottom:1rem}[data-v-31100f86] .el-upload-dragger:hover .el-icon{color:var(--el-color-primary-light-3)}[data-v-31100f86] .el-upload__text{color:var(--el-text-color-regular);font-size:14px}[data-v-31100f86] .el-upload__text em{color:var(--el-color-primary);font-style:normal}[data-v-31100f86] .el-upload__tip{text-align:center;margin-top:.5rem}.selected-file[data-v-31100f86]{background-color:var(--el-fill-color-light);border-radius:4px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.selected-file .el-icon[data-v-31100f86]{color:var(--el-color-primary);font-size:1.25rem}.file-name[data-v-31100f86]{flex:1;font-weight:500}.file-size[data-v-31100f86]{color:var(--el-text-color-secondary);font-size:.875rem}.upload-footer[data-v-31100f86]{justify-content:space-between;align-items:center;display:flex}.footer-actions[data-v-31100f86]{gap:.5rem;display:flex}.scan-status-indicator[data-v-3f769996]{align-items:center;display:inline-flex}.scan-status-indicator .el-tag[data-v-3f769996]{align-items:center;gap:4px;display:inline-flex}.file-upload-with-scan[data-v-98947a7d]{flex-direction:column;align-items:center;display:inline-flex;position:relative}.file-uploader[data-v-98947a7d]{display:block}.default-trigger[data-v-98947a7d]{border:2px dashed var(--el-border-color);cursor:pointer;background:var(--el-fill-color-lighter);border-radius:8px;justify-content:center;align-items:center;width:100px;height:100px;transition:all .2s;display:flex;position:relative;overflow:hidden}.default-trigger[data-v-98947a7d]:hover{border-color:var(--el-color-primary)}.default-trigger--disabled[data-v-98947a7d]{cursor:not-allowed;opacity:.7}.default-trigger--disabled[data-v-98947a7d]:hover{border-color:var(--el-border-color)}.default-trigger--scanning[data-v-98947a7d]{cursor:wait}.default-trigger--infected[data-v-98947a7d]{cursor:not-allowed;border-color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.default-trigger--has-preview[data-v-98947a7d]{border-style:solid}.status-overlay[data-v-98947a7d]{z-index:10;color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.status-overlay.scanning[data-v-98947a7d]{background:#0009}.status-overlay.infected[data-v-98947a7d]{background:#f56c6ccc}.status-overlay .spinning[data-v-98947a7d]{font-size:24px;animation:1s linear infinite spin-98947a7d}.overlay-text[data-v-98947a7d]{margin-top:4px;font-size:10px}@keyframes spin-98947a7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-container[data-v-98947a7d]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preview-image[data-v-98947a7d]{object-fit:cover;width:100%;height:100%}.preview-icon[data-v-98947a7d]{color:var(--el-text-color-secondary);font-size:40px}.placeholder[data-v-98947a7d]{color:var(--el-text-color-placeholder);justify-content:center;align-items:center;display:flex}.upload-overlay[data-v-98947a7d]{opacity:0;color:#fff;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.default-trigger:hover .upload-overlay[data-v-98947a7d]{opacity:1}.default-trigger--disabled:hover .upload-overlay[data-v-98947a7d],.default-trigger--scanning:hover .upload-overlay[data-v-98947a7d],.default-trigger--infected:hover .upload-overlay[data-v-98947a7d]{opacity:0}.delete-btn[data-v-98947a7d]{position:absolute;top:-8px;right:-8px}.status-container[data-v-98947a7d]{margin-top:8px}.upload-progress[data-v-98947a7d]{width:100%;margin-top:8px}.folder-fields[data-v-7ca2b03a]{width:100%}.detail-view[data-v-9195cd69]{max-width:800px}.detail-view.mobile[data-v-9195cd69]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-9195cd69]{padding:16px}.mobile-form-container[data-v-9195cd69] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-9195cd69] .el-input__wrapper,.mobile-form-container[data-v-9195cd69] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-9195cd69]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-9195cd69]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-errors[data-v-9195cd69]{margin-top:8px}.error-msg[data-v-9195cd69]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.mobile-card-content[data-v-669a920f]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-669a920f]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-icon--folder[data-v-669a920f]{background:var(--el-color-warning-light-9);color:var(--el-color-warning)}.mobile-card-info[data-v-669a920f]{flex:1;min-width:0}.mobile-card-header[data-v-669a920f]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-669a920f]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-669a920f]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-669a920f]{align-items:center;gap:4px;display:inline-flex}.tag-fields[data-v-b049b091]{width:100%}.detail-view[data-v-58240ffd]{max-width:800px}.detail-view.mobile[data-v-58240ffd]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-58240ffd]{padding:16px}.mobile-form-container[data-v-58240ffd] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-58240ffd] .el-input__wrapper,.mobile-form-container[data-v-58240ffd] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-58240ffd]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-58240ffd]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-errors[data-v-58240ffd]{margin-top:8px}.error-msg[data-v-58240ffd]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.mobile-card-content[data-v-6e916939]{align-items:center;gap:12px;display:flex}.tag-color-dot[data-v-6e916939]{border-radius:8px;flex-shrink:0;width:32px;height:32px}.mobile-card-info[data-v-6e916939]{flex:1;min-width:0}.mobile-card-header[data-v-6e916939]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-6e916939]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.document-category-fields[data-v-f284d69b]{width:100%}.detail-view[data-v-2d806999]{max-width:800px}.detail-view.mobile[data-v-2d806999]{background:var(--el-bg-color-page,#f5f7fa);max-width:none;min-height:100vh;padding:0}.mobile-form-container[data-v-2d806999]{padding:16px}.mobile-form-container[data-v-2d806999] .el-form-item{margin-bottom:16px}.mobile-form-container[data-v-2d806999] .el-input__wrapper,.mobile-form-container[data-v-2d806999] .el-select .el-input__wrapper{font-size:16px}.mobile-save-bar[data-v-2d806999]{z-index:10;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--el-bg-color,#fff);border-top:1px solid var(--el-border-color-lighter);position:sticky;bottom:0}.mobile-save-btn[data-v-2d806999]{border-radius:10px;width:100%;height:44px;font-size:16px;font-weight:600}.form-errors[data-v-2d806999]{margin-top:8px}.error-msg[data-v-2d806999]{color:var(--el-color-danger);margin:4px 0;font-size:13px}.mobile-card-content[data-v-483414b8]{align-items:center;gap:12px;display:flex}.category-color-dot[data-v-483414b8]{border-radius:50%;flex-shrink:0;width:32px;height:32px}.mobile-card-info[data-v-483414b8]{flex:1;min-width:0}.mobile-card-header[data-v-483414b8]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-483414b8]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.product-fields[data-v-4ff8fcf8],.product-category-fields[data-v-3a661452]{width:100%}.product-stepper[data-v-03cb2bae]{margin-bottom:24px}.stepper-footer[data-v-2ab98e80]{justify-content:flex-end;gap:8px;display:flex}.mobile-card-content[data-v-35b7b506]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-35b7b506]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-35b7b506]{flex:1;min-width:0}.mobile-card-header[data-v-35b7b506]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-35b7b506]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-35b7b506]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-35b7b506]{align-items:center;gap:4px;display:inline-flex}.md-editor .md-editor-preview{--md-theme-color:var(--md-color);--md-theme-color-reverse:#eee;--md-theme-color-hover:#eee;--md-theme-color-hover-inset:#ddd;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#e6e6e6;--md-theme-border-color-reverse:#bebebe;--md-theme-border-color-inset:#d6d6d6;--md-theme-bg-color:#fff;--md-theme-bg-color-inset:#ececec;--md-theme-bg-color-scrollbar-track:#e2e2e2;--md-theme-bg-color-scrollbar-thumb:#0000004d;--md-theme-bg-color-scrollbar-thumb-hover:#00000059;--md-theme-bg-color-scrollbar-thumb-active:#00000061;--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#fff;--md-theme-code-active-color:#61aeee}.md-editor-dark .md-editor-preview{--md-theme-color:var(--md-color);--md-theme-color-reverse:#222;--md-theme-color-hover:#191919;--md-theme-color-hover-inset:#444;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#2d2d2d;--md-theme-border-color-reverse:#e6e6e6;--md-theme-border-color-inset:#5a5a5a;--md-theme-bg-color:#000;--md-theme-bg-color-inset:#111;--md-theme-bg-color-scrollbar-track:#0f0f0f;--md-theme-bg-color-scrollbar-thumb:#2d2d2d;--md-theme-bg-color-scrollbar-thumb-hover:#3a3a3a;--md-theme-bg-color-scrollbar-thumb-active:#3a3a3a;--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#3a3a3a;--md-theme-code-active-color:#e6c07b}.md-editor .md-editor-admonition-note{--md-admonition-color:#448aff;--md-admonition-bg-color:#d5e2f9}.md-editor .md-editor-admonition-abstract{--md-admonition-color:#02b1ff;--md-admonition-bg-color:#d1eefb}.md-editor .md-editor-admonition-info{--md-admonition-color:#333;--md-admonition-bg-color:#e3e3e3}.md-editor .md-editor-admonition-tip{--md-admonition-color:#666;--md-admonition-bg-color:#e6e6e6}.md-editor .md-editor-admonition-success{--md-admonition-color:#00c852;--md-admonition-bg-color:#c1f1d5}.md-editor .md-editor-admonition-question{--md-admonition-color:#f0b400;--md-admonition-bg-color:#fff1dd}.md-editor .md-editor-admonition-warning{--md-admonition-color:#ff9104;--md-admonition-bg-color:#ffe9cc}.md-editor .md-editor-admonition-failure{--md-admonition-color:#c2185b;--md-admonition-bg-color:#ffd9d9}.md-editor .md-editor-admonition-danger{--md-admonition-color:#ff5252;--md-admonition-bg-color:#ffe4e4}.md-editor .md-editor-admonition-bug{--md-admonition-color:#f60357;--md-admonition-bg-color:#ffd3e2}.md-editor .md-editor-admonition-example{--md-admonition-color:#7c4dff;--md-admonition-bg-color:#e3d8ff}.md-editor .md-editor-admonition-quote{--md-admonition-color:#9e9e9e;--md-admonition-bg-color:#f0f0f0}.md-editor .md-editor-admonition-hint{--md-admonition-color:#009688;--md-admonition-bg-color:#cdf4f0}.md-editor .md-editor-admonition-caution{--md-admonition-color:#ffa726;--md-admonition-bg-color:#ffe7c4}.md-editor .md-editor-admonition-error{--md-admonition-color:#d32f2f;--md-admonition-bg-color:#ffd8d8}.md-editor .md-editor-admonition-attention{--md-admonition-color:#455a64;--md-admonition-bg-color:#cbefff}.md-editor-dark .md-editor-admonition-note{--md-admonition-color:#1262e7;--md-admonition-bg-color:#021d4c}.md-editor-dark .md-editor-admonition-abstract{--md-admonition-color:#058dc9;--md-admonition-bg-color:#002433}.md-editor-dark .md-editor-admonition-info{--md-admonition-color:#999;--md-admonition-bg-color:#212121}.md-editor-dark .md-editor-admonition-tip{--md-admonition-color:#888;--md-admonition-bg-color:#191818}.md-editor-dark .md-editor-admonition-success{--md-admonition-color:#00c551;--md-admonition-bg-color:#003014}.md-editor-dark .md-editor-admonition-question{--md-admonition-color:#cd9a00;--md-admonition-bg-color:#311d00}.md-editor-dark .md-editor-admonition-warning{--md-admonition-color:#ed8500;--md-admonition-bg-color:#3c2200}.md-editor-dark .md-editor-admonition-failure{--md-admonition-color:#d5125f;--md-admonition-bg-color:#3f0000}.md-editor-dark .md-editor-admonition-danger{--md-admonition-color:#d80505;--md-admonition-bg-color:#390000}.md-editor-dark .md-editor-admonition-bug{--md-admonition-color:#da0d54;--md-admonition-bg-color:#390013}.md-editor-dark .md-editor-admonition-example{--md-admonition-color:#7443ff;--md-admonition-bg-color:#140045}.md-editor-dark .md-editor-admonition-quote{--md-admonition-color:#9e9e9e;--md-admonition-bg-color:#2b2b2b}.md-editor-dark .md-editor-admonition-hint{--md-admonition-color:#00ae9e;--md-admonition-bg-color:#00423b}.md-editor-dark .md-editor-admonition-caution{--md-admonition-color:#db8609;--md-admonition-bg-color:#573300}.md-editor-dark .md-editor-admonition-error{--md-admonition-color:#df1a1a;--md-admonition-bg-color:#400}.md-editor-dark .md-editor-admonition-attention{--md-admonition-color:#0f8bc7;--md-admonition-bg-color:#00354d}.md-editor-preview .md-editor-admonition{background-color:var(--md-admonition-bg-color);border:1px solid var(--md-admonition-color);color:var(--md-admonition-color);page-break-inside:avoid;border-radius:.5rem;margin:1rem 0;padding:1em 1em .5em;font-size:14px;font-weight:400;display:flow-root}.md-editor-preview .md-editor-admonition-title{border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin:0;padding:0;font-weight:700;position:relative}.md-editor-preview .md-editor-admonition p{margin:.5em 0;padding:0}.md-editor-preview .md-editor-admonition p:first-of-type{margin-top:0}.md-editor-preview .md-editor-admonition+p:empty,.md-editor-preview .md-editor-admonition+p:empty+p:empty{display:none}.md-editor-preview .md-editor-mermaid{line-height:normal;display:none;overflow:hidden}.md-editor-preview [class=md-editor-mermaid][data-processed]{cursor:grab;justify-content:center;align-items:center;display:flex}.md-editor-preview [class=md-editor-mermaid][data-processed]:active{cursor:grabbing}.md-editor-preview [class=md-editor-mermaid][data-processed] svg{transform-origin:0 0}.prefix-katex-block{text-align:center;margin:20px}.prefix-katex-inline,.prefix-katex-block{display:none}.prefix-katex-inline[data-processed]{display:initial}.prefix-katex-block[data-processed]{display:block}.md-editor .md-editor-preview{--md-theme-code-inline-color:#3594f7;--md-theme-code-inline-bg-color:#3baafa1a;--md-theme-code-inline-radius:2px;--md-theme-code-block-color:#a9b7c6;--md-theme-code-block-bg-color:#282c34;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:5px}.md-editor-dark .md-editor-preview{--md-theme-code-inline-color:#3594f7;--md-theme-code-inline-bg-color:#3baafa1a;--md-theme-code-inline-radius:2px;--md-theme-code-block-color:#a9b7c6;--md-theme-code-block-bg-color:#1a1a1a;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:5px}.md-editor-preview code{color:var(--md-theme-code-inline-color);background-color:var(--md-theme-code-inline-bg-color);border-radius:var(--md-theme-code-inline-radius);padding:0 4px;line-height:22px}.md-editor-preview .md-editor-code{color:var(--md-theme-code-block-color);margin:20px 0;font-size:12px;line-height:1;position:relative}.md-editor-preview .md-editor-code input[type=radio],.md-editor-preview .md-editor-code input[type=radio]+pre,.md-editor-preview .md-editor-code input[type=radio]+span.md-editor-code-lang{display:none}.md-editor-preview .md-editor-code input:checked+pre,.md-editor-preview .md-editor-code input:checked+span.md-editor-code-lang{display:block}.md-editor-preview .md-editor-code input:checked+label{color:var(--md-theme-code-active-color);border-bottom:1px solid}.md-editor-preview .md-editor-code .md-editor-code-head{background-color:var(--md-theme-code-before-bg-color);border-top-left-radius:var(--md-theme-code-block-radius);border-top-right-radius:var(--md-theme-code-block-radius);-webkit-tap-highlight-color:#0000;grid-template:"\31 rf \31 rf";justify-content:space-between;width:100%;height:32px;margin-bottom:0;font-size:12px;list-style:none;display:grid}.md-editor-preview .md-editor-code .md-editor-code-head::-webkit-details-marker{display:none}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag{margin-left:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span{border-radius:50%;width:10px;height:10px;margin-top:11px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:first-of-type{background-color:#ec6a5e}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(2){background-color:#f4bf4f}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(3){background-color:#61c554}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span+span{margin-left:4px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label{box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--md-theme-code-block-bg-color);margin-top:8px;padding:0}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li{vertical-align:super;margin:0;line-height:1;list-style:none;display:inline-block;position:relative}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li+li{margin-left:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action{align-items:center;display:flex}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action>*{margin-right:10px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-lang{line-height:32px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon){cursor:pointer;position:initial;line-height:32px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon) .md-editor-icon{vertical-align:sub;width:15px;height:15px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]{cursor:pointer;line-height:1;position:relative}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon] .md-editor-icon{vertical-align:sub;width:15px;height:15px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);text-align:center;border-radius:2px;width:max-content;padding:4px;font-family:sans-serif;font-size:12px;position:absolute;top:50%;left:-10px;transform:translate(-100%,-50%);box-shadow:0 0 2px #0003}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);filter:drop-shadow(4px 0 2px #0003);border:5px solid #0000;border-left-color:currentColor;border-right-width:0;width:0;height:0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{visibility:hidden;transition:all .3s}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:after{visibility:visible}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips{margin-right:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{vertical-align:sub;width:16px;height:16px;font-size:16px;transition:transform .1s;display:inline-block;transform:rotate(0)}.md-editor-preview .md-editor-code pre{margin:0;position:relative}.md-editor-preview .md-editor-code pre code{color:var(--md-theme-code-block-color);background-color:var(--md-theme-code-before-bg-color);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--md-theme-code-block-radius);border-bottom-right-radius:var(--md-theme-code-block-radius);padding:1em;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;line-height:1.6;display:block;position:relative;overflow:auto}.md-editor-preview .md-editor-code pre code .md-editor-code-block{vertical-align:bottom;width:100%;color:var(--md-theme-code-block-color);display:inline-block;overflow:auto}.md-editor-preview details.md-editor-code .md-editor-code-head{cursor:pointer}.md-editor-preview details.md-editor-code:not(open) .md-editor-code-head{border-bottom-left-radius:var(--md-theme-code-block-radius);border-bottom-right-radius:var(--md-theme-code-block-radius)}.md-editor-preview details.md-editor-code[open] .md-editor-code-head{border-bottom-right-radius:0;border-bottom-left-radius:0}.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(-90deg)}.md-editor-scrn span[rn-wrapper]{pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none;counter-reset:linenumber;width:3em;font-size:100%;position:absolute;top:1em;left:0}.md-editor-scrn span[rn-wrapper]>span{pointer-events:none;counter-increment:linenumber;display:block}.md-editor-scrn span[rn-wrapper]>span:before{color:#999;text-align:right;content:counter(linenumber);padding-right:.5em;display:block}.md-editor-scrn pre code{padding-left:3.5em!important}.md-editor-preview figure{text-align:center;flex-direction:column;margin:0 0 1em;display:inline-flex}.md-editor-preview figure figcaption{color:var(--md-theme-color);margin-top:5px;font-size:.875em}.md-editor .md-editor-preview,.md-editor-dark .md-editor-preview{--md-theme-heading-color:var(--md-theme-color);--md-theme-heading-border:none;--md-theme-heading-1-color:var(--md-theme-heading-color);--md-theme-heading-1-border:var(--md-theme-heading-border);--md-theme-heading-2-color:var(--md-theme-heading-color);--md-theme-heading-2-border:var(--md-theme-heading-border);--md-theme-heading-3-color:var(--md-theme-heading-color);--md-theme-heading-3-border:var(--md-theme-heading-border);--md-theme-heading-4-color:var(--md-theme-heading-color);--md-theme-heading-4-border:var(--md-theme-heading-border);--md-theme-heading-5-color:var(--md-theme-heading-color);--md-theme-heading-5-border:var(--md-theme-heading-border);--md-theme-heading-6-color:var(--md-theme-heading-color);--md-theme-heading-6-border:var(--md-theme-heading-border)}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3,.md-editor-preview h4,.md-editor-preview h5,.md-editor-preview h6{word-break:break-all;margin:1.4em 0 .8em;font-weight:700;position:relative}.md-editor-preview h1 a,.md-editor-preview h2 a,.md-editor-preview h3 a,.md-editor-preview h4 a,.md-editor-preview h5 a,.md-editor-preview h6 a,.md-editor-preview h1 a:hover,.md-editor-preview h2 a:hover,.md-editor-preview h3 a:hover,.md-editor-preview h4 a:hover,.md-editor-preview h5 a:hover,.md-editor-preview h6 a:hover{color:inherit}.md-editor-preview h1{color:var(--md-theme-heading-1-color);border-bottom:var(--md-theme-heading-1-border)}.md-editor-preview h2{color:var(--md-theme-heading-2-color);border-bottom:var(--md-theme-heading-2-border)}.md-editor-preview h3{color:var(--md-theme-heading-3-color);border-bottom:var(--md-theme-heading-3-border)}.md-editor-preview h4{color:var(--md-theme-heading-4-color);border-bottom:var(--md-theme-heading-4-border)}.md-editor-preview h5{color:var(--md-theme-heading-5-color);border-bottom:var(--md-theme-heading-5-border)}.md-editor-preview h6{color:var(--md-theme-heading-6-color);border-bottom:var(--md-theme-heading-6-border)}.md-editor-preview h1{font-size:2em}.md-editor-preview h2{font-size:1.5em}.md-editor-preview h3{font-size:1.25em}.md-editor-preview h4{font-size:1em}.md-editor-preview h5{font-size:.875em}.md-editor-preview h6{font-size:.85em}.md-editor-preview hr{border:none;border-top:1px solid var(--md-theme-border-color);height:1px;margin:10px 0}.md-editor-preview a{color:var(--md-theme-link-color);text-decoration:none;transition:color .3s}.md-editor-preview a:hover{color:var(--md-theme-link-hover-color)}.md-editor-preview a:empty:before{content:attr(href)}.md-editor-preview ol,.md-editor-preview ul{padding-left:2.35em}.md-editor-preview ol .task-list-item,.md-editor-preview ul .task-list-item{list-style-type:none}.md-editor-preview ol .task-list-item input,.md-editor-preview ul .task-list-item input{margin-left:-1.5em;margin-right:.1em}.md-editor-preview img{max-width:100%}.md-editor-preview p:empty{display:none}.md-editor .md-editor-preview{--md-theme-quote-color:var(--md-theme-color);--md-theme-quote-border:none;--md-theme-quote-bg-color:inherit}.md-editor-preview blockquote{color:var(--md-theme-quote-color);border-left:var(--md-theme-quote-border);background-color:var(--md-theme-quote-bg-color);padding:0 1em}.md-editor .md-editor-preview{--md-theme-table-stripe-color:#fafafa;--md-theme-table-tr-bg-color:inherit;--md-theme-table-td-border-color:var(--md-theme-border-color)}.md-editor-dark .md-editor-preview{--md-theme-table-stripe-color:#0c0c0c;--md-theme-table-tr-bg-color:inherit;--md-theme-table-td-border-color:var(--md-theme-border-color)}.md-editor-preview table tr{background-color:var(--md-theme-table-tr-bg-color)}.md-editor-preview table tr th,.md-editor-preview table tr td{border:1px solid var(--md-theme-table-td-border-color)}.md-editor-preview table tr:nth-child(2n){background-color:var(--md-theme-table-stripe-color)}.md-editor-preview{color:var(--md-theme-color)}.md-editor-preview ::-webkit-scrollbar{width:6px;height:6px}.md-editor-preview ::-webkit-scrollbar-corner{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.md-editor-preview ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.md-editor-preview ::-webkit-scrollbar-thumb{background-color:var(--md-theme-bg-color-scrollbar-thumb);border-radius:2px}.md-editor-preview ::-webkit-scrollbar-button:vertical{display:none}.md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.md-editor div.default-theme{--md-theme-code-copy-tips-color:#141414}.md-editor-dark div.default-theme{--md-theme-code-copy-tips-color:inherit}div.default-theme .md-editor-code pre code{box-shadow:0 2px 2px #0005}div.default-theme img{box-sizing:border-box;border:1px solid var(--md-theme-border-color);border-radius:3px;margin:0 auto;padding:5px}div.default-theme blockquote img{border-color:var(--md-theme-border-color-inset)}div.default-theme ol,div.default-theme ul{margin:.6em 0}div.default-theme ol li,div.default-theme ul li{margin:.5em 0;line-height:1.6}div.default-theme p{margin:.5rem 0;line-height:1.6}.md-editor div.default-theme{--md-theme-quote-border:5px solid #35b378;--md-theme-quote-bg-color:var(--md-theme-bg-color-inset)}div.default-theme blockquote{margin:20px 0;padding:0 1.2em;line-height:2em;display:block;overflow:auto}.md-editor default-theme{--md-theme-table-stripe-color:#fafafa}.md-editor-dark default-theme{--md-theme-table-stripe-color:#0c0c0c}div.default-theme table{border-spacing:0;border-collapse:collapse;margin-top:1em;margin-bottom:1em;overflow:auto}div.default-theme table tr th,div.default-theme table tr td{word-wrap:break-word;padding:8px 14px}div.default-theme table tbody tr:hover{background-color:var(--md-theme-color-hover)}div.default-theme blockquote table{line-height:initial}div.default-theme blockquote table tr th,div.default-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.default-theme blockquote table tbody tr:nth-child(n){background-color:inherit}div.default-theme blockquote table tbody tr:hover{background-color:var(--md-theme-color-hover-inset)}.md-editor div.vuepress-theme{--md-theme-code-inline-color:#d63200;--md-theme-code-inline-bg-color:#f8f8f8;--md-theme-code-block-color:#747384;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:2px}.md-editor-dark div.vuepress-theme{--md-theme-code-inline-color:#e06c75;--md-theme-code-inline-bg-color:#1a1a1a;--md-theme-code-block-color:#999;--md-theme-code-block-bg-color:#1a1a1a;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:2px}div.vuepress-theme code{margin:0 2px;padding:3px 5px}div.vuepress-theme .md-editor-code pre{margin:0 0 1em;font-size:.875em}div.vuepress-theme .md-editor-code pre code{white-space:pre;margin:0;padding:22px 1em}div.vuepress-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.vuepress-theme{--md-theme-heading-color:#273849;--md-theme-heading-2-border:1px solid var(--md-theme-border-color)}.md-editor-dark div.vuepress-theme{--md-theme-heading-color:#999;--md-theme-heading-2-border:1px solid var(--md-theme-border-color)}div.vuepress-theme h1,div.vuepress-theme h2,div.vuepress-theme h3,div.vuepress-theme h4,div.vuepress-theme h5,div.vuepress-theme h6{margin-top:1em;font-weight:600;line-height:1.45;position:relative}div.vuepress-theme h1{margin:1em 0;font-size:2.2em}div.vuepress-theme h2{padding-bottom:.3em;font-size:1.65em}div.vuepress-theme h3{line-height:1.35em}.md-editor div.vuepress-theme{--md-theme-link-color:#42b983}div.vuepress-theme a{font-weight:600}.vuepress-theme ul,.vuepress-theme ol{z-index:1;margin:1.2em 0;line-height:1.4em;position:relative}.vuepress-theme ul li,.vuepress-theme ol li{margin:1.2em 0}.vuepress-theme p{word-spacing:.05em;margin:1.2em 0;line-height:1.6em;position:relative}.md-editor div.vuepress-theme{--md-theme-quote-border:4px solid #42b983}div.vuepress-theme blockquote{margin:2em 0;padding-left:20px}div.vuepress-theme blockquote p{margin-top:1.2em;margin-bottom:0;margin-left:0;padding:0}.md-editor div.vuepress-theme{--md-theme-table-td-border-color:#dfe2e5;--md-theme-table-stripe-color:#f6f8fa}.md-editor-dark div.vuepress-theme{--md-theme-table-td-border-color:#2d2d2d;--md-theme-table-stripe-color:#0c0c0c}div.vuepress-theme table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}div.vuepress-theme table tr th,div.vuepress-theme table tr td{padding:.6em 1em}.md-editor .vuepress-theme{--md-theme-color:#304455}.md-editor-dark .vuepress-theme{--md-theme-color:#999}div.vuepress-theme{color:var(--md-theme-color);font-size:16px}div.vuepress-theme em{color:#4f5959;padding:0 6px 0 4px}.md-editor div.github-theme{--md-theme-code-inline-color:inherit;--md-theme-code-inline-bg-color:#eff1f2;--md-theme-code-inline-radius:6px;--md-theme-code-block-color:inherit;--md-theme-code-block-bg-color:#f6f8fa;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:6px}.md-editor-dark div.github-theme{--md-theme-code-inline-color:#c9d1d9;--md-theme-code-inline-bg-color:#2d3339;--md-theme-code-inline-radius:6px;--md-theme-code-block-color:#a9b7c6;--md-theme-code-block-bg-color:#161b22;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:6px}div.github-theme code{margin:0;padding:.2em .4em}div.github-theme pre code{word-break:normal;letter-spacing:1px;margin-bottom:0;padding:22px 1em}.md-editor div.github-theme{--md-theme-heading-color:inherit;--md-theme-heading-6-color:#2d3339;--md-theme-heading-1-border:1px solid #d9dee4;--md-theme-heading-2-border:1px solid #d9dee4}.md-editor-dark div.github-theme{--md-theme-heading-color:#c9d1d9;--md-theme-heading-6-color:#768390;--md-theme-heading-1-border:1px solid #373e47;--md-theme-heading-2-border:1px solid #373e47}div.github-theme h1,div.github-theme h2,div.github-theme h3,div.github-theme h4,div.github-theme h5,div.github-theme h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}div.github-theme h1{padding-bottom:.3em;font-size:2em}div.github-theme h2{padding-bottom:.3em;font-size:1.5em}div.github-theme h3{font-size:1.25em}div.github-theme h4{font-size:1em}div.github-theme h5{font-size:.875em}div.github-theme h6{font-size:.85em}.md-editor div.github-theme{--md-theme-heading-bg-color:#fff}.md-editor-dark div.github-theme{--md-theme-heading-bg-color:#22272e}div.github-theme img{background-color:var(--md-theme-heading-bg-color)}.md-editor div.github-theme{--md-theme-link-color:#539bf5;--md-theme-link-hover-color:#539bf5}div.github-theme a:hover{text-decoration:underline}.github-theme ol li+li,.github-theme ul li+li{margin-top:.25em}.md-editor div.github-theme{--md-theme-quote-color:#57606a;--md-theme-quote-border:.25em solid #d0d7de}.md-editor-dark div.github-theme{--md-theme-quote-color:#8b949e;--md-theme-quote-border:.25em solid #444c56}div.github-theme blockquote{padding:0 1em}.md-editor div.github-theme{--md-theme-table-stripe-color:#f7f8fa;--md-theme-table-tr-bg-color:#fff;--md-theme-table-td-border-color:#d0d7de}.md-editor-dark div.github-theme{--md-theme-table-stripe-color:#161b22;--md-theme-table-tr-bg-color:transparent;--md-theme-table-td-border-color:#30363d}div.github-theme table{border-spacing:0;border-collapse:collapse;max-width:100%;display:block;overflow:auto}div.github-theme table tr th,div.github-theme table tr td{padding:6px 13px}.md-editor div.github-theme{--md-theme-color:#222}.md-editor-dark div.github-theme{--md-theme-color:#c9d1d9}div.github-theme{color:var(--md-theme-color);line-height:1.5}div.github-theme p,div.github-theme blockquote,div.github-theme ul,div.github-theme ol,div.github-theme dl,div.github-theme table,div.github-theme pre,div.github-theme details{margin-top:0;margin-bottom:16px}.md-editor div.cyanosis-theme,.md-editor-dark div.cyanosis-theme{--md-theme-code-inline-color:var(--md-theme-code-color);--md-theme-code-inline-bg-color:var(--md-theme-code-bg-color);--md-theme-code-block-color:var(--md-theme-base-color);--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color)}div.cyanosis-theme code{padding:.065em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto}div.cyanosis-theme code::selection{background-color:var(--md-theme-slct-codebg-color)}div.cyanosis-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.cyanosis-theme .md-editor-code pre code{word-break:normal;margin:0;padding:11px 12px 22px;line-height:1.75}div.cyanosis-theme .md-editor-code pre code::selection{background-color:var(--md-theme-slct-prebg-color)}div.cyanosis-theme .md-editor-code pre code::-webkit-scrollbar{width:4px;height:4px}div.cyanosis-theme .md-editor-code pre code::-webkit-scrollbar-track{background-color:var(--md-theme-border-color)}div.cyanosis-theme .md-editor-code pre code::-webkit-scrollbar-thumb{background-color:var(--md-theme-strong-color);border-radius:10px}div.cyanosis-theme .md-editor-code pre code span[rn-wrapper]{top:11px}.md-editor div.cyanosis-theme{--md-theme-heading-color:var(--md-theme-title-color)}div.cyanosis-theme h1{margin-top:36px;margin-bottom:10px;padding-bottom:4px;font-size:30px;line-height:1.5;transition:color .35s}div.cyanosis-theme h2{border-bottom:1px solid var(--md-theme-border-color-2);margin-top:36px;margin-bottom:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;font-size:24px;line-height:1.5;transition:color .35s;position:relative}div.cyanosis-theme h2:before{content:"「";position:absolute;top:-6px;left:-14px}div.cyanosis-theme h2:after{content:"」";position:relative;top:6px;right:auto}div.cyanosis-theme h3{margin-top:30px;margin-bottom:10px;padding-bottom:0;padding-left:6px;font-size:20px;line-height:1.5;transition:color .35s;position:relative}div.cyanosis-theme h3:before{content:"»";color:var(--md-theme-strong-color);padding-right:6px}div.cyanosis-theme h4{margin-top:24px;margin-bottom:10px;padding-bottom:0;padding-left:6px;font-size:16px;line-height:1.5;transition:color .35s}div.cyanosis-theme h5{margin-top:18px;margin-bottom:10px;padding-bottom:0;padding-left:6px;font-size:14px;line-height:1.5;transition:color .35s}div.cyanosis-theme h6{margin-top:12px;margin-bottom:10px;padding-bottom:0;padding-left:6px;font-size:12px;line-height:1.5;transition:color .35s}div.cyanosis-theme h1::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h2::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h3::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h4::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h5::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h6::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}@media (width<=720px){div.cyanosis-theme h1{font-size:24px}div.cyanosis-theme h2{font-size:20px}div.cyanosis-theme h3{font-size:18px}}.md-editor div.cyanosis-theme{--md-theme-link-color:var(--md-theme-link-color);--md-theme-link-hover-color:var(--md-theme-linkh-color)}div.cyanosis-theme a{border-bottom:1px solid var(--md-theme-border-color);text-decoration:none;display:inline-block;position:relative}div.cyanosis-theme a:hover{border-bottom-color:var(--md-theme-linkh-color)}div.cyanosis-theme a:active{color:var(--md-theme-linkh-color)}div.cyanosis-theme a:after{content:"";opacity:0;border-bottom:1px solid var(--md-theme-border-color);width:100%;transition:top .3s,opacity .3s;position:absolute;top:100%;left:0;transform:translateZ(0)}div.cyanosis-theme a:hover:after{opacity:1;border-bottom-color:var(--md-theme-linkh-color);top:0}.cyanosis-theme ol,.cyanosis-theme ul{margin:0}.cyanosis-theme ol li,.cyanosis-theme ul li{list-style:inherit;margin-bottom:0}.cyanosis-theme ol li .task-list-item,.cyanosis-theme ul li .task-list-item{list-style:none}.cyanosis-theme ol li .task-list-item ul,.cyanosis-theme ol li .task-list-item ol,.cyanosis-theme ul li .task-list-item ul,.cyanosis-theme ul li .task-list-item ol{margin-top:0}.cyanosis-theme ol ul,.cyanosis-theme ol ol,.cyanosis-theme ul ul,.cyanosis-theme ul ol{margin-top:4px}.cyanosis-theme ol li{padding-left:6px}.cyanosis-theme ol li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}.cyanosis-theme ul li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}.cyanosis-theme .task-list-item-checkbox{position:relative}.cyanosis-theme .contains-task-list input[type=checkbox]:before{content:"";width:inherit;height:inherit;box-sizing:border-box;z-index:1;background:#f0f8ff;border:1px solid #add6ff;border-radius:2px;position:absolute;inset:0}.cyanosis-theme .contains-task-list input[type=checkbox][checked]:after{content:"✓";color:#f55;z-index:2;width:0;height:0;font-size:20px;font-weight:700;position:absolute;inset:-12px 0 0}.cyanosis-theme p{line-height:inherit;margin-top:16px;margin-bottom:16px}.cyanosis-theme p::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-quote-color:var(--md-theme-blockquote-color);--md-theme-quote-border:4px solid var(--md-theme-strong-color);--md-theme-quote-bg-color:var(--md-theme-blockquote-bg-color)}div.cyanosis-theme blockquote{margin:22px 0;padding:1px 20px;transition:color .35s}div.cyanosis-theme blockquote:after{content:"";display:block}div.cyanosis-theme blockquote>p{margin:10px 0}div.cyanosis-theme blockquote>b,div.cyanosis-theme blockquote>strong{color:var(--md-theme-strong-color)}.cyanosis-theme table{border:1px solid var(--md-theme-table-border-color);border-spacing:0;border-collapse:collapse;width:auto;max-width:100%;overflow:auto;display:inline-block!important}.cyanosis-theme table thead{color:#000;text-align:left;background:#f6f6f6}.cyanosis-theme table tr:nth-child(2n){background-color:var(--md-theme-table-tr-nc-color)}.cyanosis-theme table tr:hover{background-color:var(--md-theme-table-trh-color)}.cyanosis-theme table th,.cyanosis-theme table td{border:1px solid var(--md-theme-table-border-color);padding:12px 8px;line-height:24px}.cyanosis-theme table th{color:var(--md-theme-table-tht-color);background-color:var(--md-theme-table-th-color)}.cyanosis-theme table td{min-width:120px}.cyanosis-theme table thead th::selection{background-color:#0000}.cyanosis-theme table tbody td::selection{background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-base-color:#353535;--md-theme-title-color:#005bb7;--md-theme-strong-color:#2196f3;--md-theme-em-color:#4fc3f7;--md-theme-del-color:#ccc;--md-theme-link-color:#3da8f5;--md-theme-linkh-color:#007fff;--md-theme-border-color:#bedcff;--md-theme-border-color-2:#ececec;--md-theme-bg-color:#fff;--md-theme-blockquote-color:#8c8c8c;--md-theme-blockquote-bg-color:#f0fdff;--md-theme-code-color:#c2185b;--md-theme-code-bg-color:#fff4f4;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-table-border-color:#c3e0fd;--md-theme-table-th-color:#dff0ff;--md-theme-table-tht-color:#005bb7;--md-theme-table-tr-nc-color:#f7fbff;--md-theme-table-trh-color:#e0edf7;--md-theme-slct-title-color:#005bb7;--md-theme-slct-titlebg-color:#afcff740;--md-theme-slct-text-color:#c80000;--md-theme-slct-bg-color:#afcff740;--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#e8ebec;--md-theme-slct-codebg-color:#ffeaeb;--md-theme-slct-prebg-color:#a0c8ff40}.md-editor-dark div.cyanosis-theme{--md-theme-base-color:#cacaca;--md-theme-title-color:#ddd;--md-theme-strong-color:#fe9900;--md-theme-em-color:#ffd28e;--md-theme-del-color:#ccc;--md-theme-link-color:#ffb648;--md-theme-linkh-color:#fe9900;--md-theme-border-color:#ffe3ba;--md-theme-border-color-2:#ffcb7b;--md-theme-bg-color:#2f2f2f;--md-theme-blockquote-color:#c7c7c7;--md-theme-blockquote-bg-color:#ffc7741a;--md-theme-code-color:#000;--md-theme-code-bg-color:#ffcb7b;--md-theme-code-block-bg-color:#1e191280;--md-theme-table-border-color:#fe9900;--md-theme-table-th-color:#ffb648;--md-theme-table-tht-color:#000;--md-theme-table-tr-nc-color:#6d5736;--md-theme-table-trh-color:#947443;--md-theme-slct-title-color:#000;--md-theme-slct-titlebg-color:#fe9900;--md-theme-slct-text-color:#00c888;--md-theme-slct-bg-color:#afcff740;--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#000;--md-theme-slct-codebg-color:#ffcb7b;--md-theme-slct-prebg-color:#a0c8ff40}div.cyanosis-theme{word-break:break-word;color:var(--md-theme-base-color);font-weight:400;line-height:1.75;transition:color .35s;overflow-x:hidden}div.cyanosis-theme hr{background-image:linear-gradient(90deg,var(--md-theme-link-color),#ff00004d,#25a3414d,#ff00004d,var(--md-theme-link-color));border-width:0;width:98%;height:1px;margin-top:32px;margin-bottom:32px;position:relative;overflow:visible}div.cyanosis-theme b,div.cyanosis-theme strong{color:var(--md-theme-strong-color)}div.cyanosis-theme i,div.cyanosis-theme em{color:var(--md-theme-em-color)}div.cyanosis-theme del{color:var(--md-theme-del-color)}div.cyanosis-theme details>summary{color:var(--md-theme-title-color);border-bottom:1px solid var(--md-theme-border-color);cursor:pointer;outline:none;font-size:20px;font-weight:bolder}div.cyanosis-theme details>p{color:#666;background-color:var(--md-theme-blockquote-bg-color);border:2px dashed var(--md-theme-strong-color);margin:10px 0 0;padding:10px 20px}div.cyanosis-theme a::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme b::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme strong::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme i::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme em::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme del::selection{color:var(--md-theme-slct-del-color);background-color:var(--md-theme-slct-elbg-color)}.md-editor div.mk-cute-theme,.md-editor-dark div.mk-cute-theme{--md-theme-code-inline-color:#4ec9b0;--md-theme-code-inline-bg-color:#282c34;--md-theme-code-block-color:#4ec9b0;--md-theme-code-block-bg-color:#282c34;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:10px}div.mk-cute-theme code{margin:0 4px;padding:.14em .46em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto}div.mk-cute-theme .md-editor-code pre code{word-break:normal;margin:0;padding:22px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.75}div.mk-cute-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.mk-cute-theme{--md-theme-heading-color:$theme-color}div.mk-cute-theme h1:before,div.mk-cute-theme h2:before,div.mk-cute-theme h3:before,div.mk-cute-theme h4:before,div.mk-cute-theme h5:before,div.mk-cute-theme h6:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAF8UlEQVRIS71Wa2wUVRT+7r0zu9t2t/RBaSioPCpYbIUfaEIQUogSAwZDAlUSGwgg/CBATExMCJH1D2hIfOEjFEUEhViCgBgIUCH44OkjPAMGBVqhpUCfW3Zn5z7MuQOE0hYxMdxJdmd25s53vnO+851leMCLPWA8/CfA2TsvL8n7q+nTFfNLG+4VqInHOeJLDQMzdz/3r4DGGDb9lxu+aPcE7U61JHDMDePcuv0O21ShugOefqDdtBie3Dk6K/O+Ab+qOjJiz7Ahv6c8hbDDwRiQlgYGDOcaWyEcjg8On+j71IpJndjGt9XO+jM7+pkywNvbazIfercieSdoJ4bE5sWjyZqMpDdeaQNXMNC34ME3LV8B56+1w3AOgk+EXe/Ub6uiLB6XdH/G/mYjeBCcFwnt3zQqWt4t4NjjnhzQ1CGkBhwOCMFAB71U0qsYgRlwBtQ1tiEJAy44OBdQUmFK3aWS06NLT+ukZAQoKCCjsfbDmk6p78RwX3ncWffmIj8U4kh6GpEwh+9rGy23LDU4GBrrm9DsuDYIGMAYIC/EUNQ7Cq1hn+WM2TI8f+jEyCmvjfn1FssuojHx6tDkyZOaCzr8TNpASzDAk8amlRIrEylcSGsYrcGIstIYWhgDDIM2BiGH3ywFkGAC1U9n38bpVqWGdk6r4HMWrZZaG1D5KLn0qYyBEAKnG1otAxLR8L7Z9nfP13CJHQ/ST4vK8sVHe8JsU0U6uO5hlexo8PI7vNDQomwoBRAwpSmtgJAAztS3QLsOsmBQlBtFJMQhlbbPUBBUR7o2hqHVddLbRsfCPQJ+u3TPw8uGl1yklAlHIJZKo3//XEhlLCtifPFyM7xwCI/lZ8IKTTBbS7pPLIggZZsSQ+zXbT4UYSsnet3UMM5HPT5LGbrDGYQroClyT2Jwnyj9aN949e8mDCwuRFoqKxRHUJ21BSDRELuQYGhvbMVV32Dp2RuxcfHSRBfAYTsbU9nJdFj5EiLkglHkRInC1xoxKbH9hQJIaTDvxxTCUddWl4wg0dCCtqSPDmoVx4Eitpxh64ZtsT6b5ie6pPRkfF90TllxOzEwmipMKRRgHODGgCuJkqIcvDdC2BZ5Y+tlHHMzkAKghbAxcQqQDiKrFBxhqg5MHTivS1tQ+sdsvaQl5Yd6yfdRXNQLsQwXnq/AQFLXEIIjzBSuNaaR0SuEtkQKl9IKjAsbJaWfzo1USDsM6zceDJfeVGgnhhN2N7YOyo5kJz1pa2AbgfrO1gRwXW6vSRQNtddR+EhvKGmseskgTtY2Q7kucYWWgToPHzyUyXry0iXfnBtfl5f/PaWPvPNW/zkOAQegJHltFE5dSaCskHqPVEnqpMAMEgkPtR1pKxyh/N0/vTToubtH1G3RmLjhM8ubKXfWB2mRa9ySOaWS2uT8lTZ0cI6I52Ngv7zAbW9mQVm1cpytu441P38XeXTlQu+e46nyh+bjLkMZRU0MCYTCJWZSG1y7cBWNURpxBlxqFBfEwGnGGhaYPSNwhpSv4DK+/vPynBk9MqRIiOWs8a2WJTm9a+cgh6SaMIMz9W1WjYHHMtv0wSmZdWB9gdsya/rcYVg7JoffCdqlD6ceTpiY59tM0PhJp5WNvra+BQkejCMyBarr8KKYDcZi8sDaCDKYFIGRk+FnSVXzyTO9JxBwF8DLc1dlLn65ooNEYN0fBsu21fTvL6PXnhxXlnLIqqhYYBian4lQ2Lk9ogiALsimiLC1QYfhlV1Hnxh7JfcMqxrpd7U2GFa5t9nOd7Kr+kg4uWvnCpromlJeXlq3Os3ZLOlrZBmNQf1ybVqpxhbA7mRIOCy1+esDOWhIyDv/+3Q7LRbsqH+rKRJ+nba+/+WW7II1s9vvVBuNr7KNF1WUM1bSt5f1Vq01jUVkKfnx8uoti3Or5rbd9782M61azJz/rFywYU/OyKqK1p5G2MS1Z18tGFDwTkvIxcK9RwaMP3a9/tbc62lPj/Nw5B9ey9Ehy/MY4oEqelgNleuyCgdXJlmc3fO5Ll56r5f+n/f+AWFf9jvBgaHpAAAAAElFTkSuQmCC);margin:auto;animation:2s linear infinite spin;display:block;position:absolute;top:0;bottom:0;left:0}div.mk-cute-theme h1{margin:30px 0;padding:12px 38px;font-size:30px;position:relative}div.mk-cute-theme h1:before{background-size:30px 30px;width:30px;height:30px}div.mk-cute-theme h2{margin:28px 0;padding:12px 36px;font-size:24px;position:relative}div.mk-cute-theme h2:before{background-size:28px 28px;width:28px;height:28px}div.mk-cute-theme h3{margin:26px 0;padding:4px 32px;font-size:18px;position:relative}div.mk-cute-theme h3:before{background-size:24px 24px;width:24px;height:24px}div.mk-cute-theme h4{margin:22px 0;padding:4px 28px;font-size:16px;position:relative}div.mk-cute-theme h4:before{background-size:20px 20px;width:20px;height:20px}div.mk-cute-theme h5{margin:20px 0;padding:4px 26px;font-size:15px;position:relative}div.mk-cute-theme h5:before{background-size:18px 18px;width:18px;height:18px}div.mk-cute-theme h6{margin:16px 0;padding:4px 22px;font-size:14px;position:relative}div.mk-cute-theme h6:before{background-size:16px 16px;width:16px;height:16px}@media (width<=720px){div.mk-cute-theme h1{font-size:24px}div.mk-cute-theme h2{font-size:20px}div.mk-cute-theme h3{font-size:18px}}.md-editor div.mk-cute-theme{--md-theme-link-color:$link-color;--md-theme-link-hover-color:$link-active-color}div.mk-cute-theme a{border-bottom:1px solid #409eff;display:inline-block}div.mk-cute-theme a:hover,div.mk-cute-theme a:active{border-bottom:1px solid #007bff}.mk-cute-theme ol li,.mk-cute-theme ul li{list-style:inherit;margin-bottom:0}.mk-cute-theme ol li .task-list-item,.mk-cute-theme ul li .task-list-item{list-style:none}.mk-cute-theme ol li .task-list-item ul,.mk-cute-theme ol li .task-list-item ol,.mk-cute-theme ul li .task-list-item ul,.mk-cute-theme ul li .task-list-item ol{margin-top:0}.mk-cute-theme ol ul,.mk-cute-theme ol ol,.mk-cute-theme ul ul,.mk-cute-theme ul ol{margin-top:3px}.mk-cute-theme ol li{padding-left:6px}.mk-cute-theme p{line-height:inherit;margin-top:22px;margin-bottom:22px}.md-editor div.mk-cute-theme{--md-theme-quote-color:#fff;--md-theme-quote-border:4px solid #409eff;--md-theme-quote-bg-color:#36ace1bf}.md-editor-dark div.mk-cute-theme{--md-theme-quote-color:inherit;--md-theme-quote-border:4px solid #265d97;--md-theme-quote-bg-color:#12506cbf}div.mk-cute-theme blockquote{border-radius:5px;margin:16px 0;padding:8px 26px;position:relative}div.mk-cute-theme blockquote:before{content:"❝";color:#409eff;opacity:.7;font-size:20px;font-weight:700;line-height:1;position:absolute;top:10px;left:8px}div.mk-cute-theme blockquote:after{content:"❞";color:#409eff;opacity:.7;font-size:20px;position:absolute;bottom:0;right:8px}div.mk-cute-theme blockquote>p,div.mk-cute-theme blockquote ul li,div.mk-cute-theme blockquote ol li{color:var(--md-theme-quote-color)}.md-editor div.mk-cute-theme{--md-theme-table-color:#000;--md-theme-table-border-color:#f6f6f6;--md-theme-table-thead-bg-color:#f6f6f6;--md-theme-table-stripe-color:#fcfcfc}.md-editor-dark div.mk-cute-theme{--md-theme-table-color:inherit;--md-theme-table-border-color:#1c1c1c;--md-theme-table-thead-bg-color:#1c1c1ca1;--md-theme-table-stripe-color:#1c1c1ca1}div.mk-cute-theme table{border:solid 1px var(--md-theme-table-border-color);width:auto;max-width:100%;display:inline-block;overflow:auto}div.mk-cute-theme table thead{background-color:var(--md-theme-table-thead-bg-color);color:var(--md-theme-table-color);text-align:left}div.mk-cute-theme table tr th,div.mk-cute-theme table tr td{border:none;padding:12px 7px;line-height:24px}div.mk-cute-theme table tr td{min-width:120px}div.mk-cute-theme blockquote table tbody{color:var(--md-theme-color)}div.mk-cute-theme blockquote table tr{background-color:var(--md-theme-table-stripe-color)}@keyframes spin{to{transform:rotate(360deg)}}.md-editor div.mk-cute-theme{--md-theme-color:#36ace1;background-image:linear-gradient(90deg,#323a4240 3%,#0000 3%),linear-gradient(360deg,#323a4240 3%,#0000 3%)}.md-editor-dark div.mk-cute-theme{--md-theme-bg-color-scrollbar-thumb:#4d4d4d;background-image:linear-gradient(90deg,#d9eafb40 3%,#0000 3%),linear-gradient(360deg,#d9eafb40 3%,#0000 3%)}div.mk-cute-theme{word-break:break-word;background-position:50%;background-size:20px 20px;font-weight:400;line-height:1.75;overflow-x:hidden}div.mk-cute-theme hr{background-image:linear-gradient(90deg,#36ace1,#dff0fe,#36ace1);border:none;width:98%;height:1px;margin-top:32px;margin-bottom:32px;position:relative;overflow:visible}div.mk-cute-theme del{color:#36ace1}.md-editor div.smart-blue-theme{--md-theme-code-inline-color:#d63200;--md-theme-code-inline-bg-color:#fff5f5;--md-theme-code-block-color:#333;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color)}.md-editor-dark div.smart-blue-theme{--md-theme-code-inline-color:#e06c75;--md-theme-code-inline-bg-color:#1a1a1a;--md-theme-code-block-color:#999;--md-theme-code-block-bg-color:#1a1a1a;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color)}div.smart-blue-theme code{padding:.065em .4em;overflow-x:auto}div.smart-blue-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.smart-blue-theme .md-editor-code pre code{word-break:normal;margin:0;padding:22px 12px}div.smart-blue-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.smart-blue-theme{--md-theme-heading-color:#135ce0}div.smart-blue-theme h1,div.smart-blue-theme h2,div.smart-blue-theme h3,div.smart-blue-theme h4,div.smart-blue-theme h5,div.smart-blue-theme h6{margin:0;padding:30px 0}div.smart-blue-theme h1 a,div.smart-blue-theme h2 a,div.smart-blue-theme h3 a,div.smart-blue-theme h4 a,div.smart-blue-theme h5 a,div.smart-blue-theme h6 a{border:none}div.smart-blue-theme h1{text-align:center;margin:50px 0;font-size:22px;position:relative}div.smart-blue-theme h2{border-left:4px solid;margin:30px 0;padding:0 0 0 10px;font-size:20px;position:relative}div.smart-blue-theme h3{font-size:16px}.smart-blue-theme img{margin:0 auto}.md-editor div.smart-blue-theme{--md-theme-link-color:#036aca}.md-editor-dark div.smart-blue-theme{--md-theme-link-color:#2d7dc7}div.smart-blue-theme a{font-weight:400}.smart-blue-theme ul,.smart-blue-theme ol{margin-top:1em}.smart-blue-theme li{list-style:inherit;margin-bottom:0;line-height:2}.smart-blue-theme p{font-weight:400;line-height:2}.smart-blue-theme *+p{margin-top:16px}.md-editor div.smart-blue-theme{--md-theme-quote-color:#666;--md-theme-quote-bg-color:#fff9f9;--md-theme-quote-border-color:#b2aec5}.md-editor-dark div.smart-blue-theme{--md-theme-quote-color:#999;--md-theme-quote-bg-color:#2a2a2a;--md-theme-quote-border-color:#0063bb}div.smart-blue-theme blockquote{background-color:var(--md-theme-quote-bg-color);border-left:4px solid var(--md-theme-quote-border-color);margin:2em 0;padding:2px 20px}div.smart-blue-theme blockquote p{color:var(--md-theme-quote-color);line-height:2}.md-editor div.smart-blue-theme{--md-theme-table-td-border-color:#dfe2e5;--md-theme-table-stripe-color:#f6f8fa}.md-editor-dark div.smart-blue-theme{--md-theme-table-td-border-color:#2d2d2d;--md-theme-table-stripe-color:#0c0c0c}div.smart-blue-theme table{border-collapse:collapse;margin:1rem 0;overflow-x:auto}div.smart-blue-theme table tr th,div.smart-blue-theme table tr td{padding:.6em 1em}div.smart-blue-theme blockquote table{line-height:initial}div.smart-blue-theme blockquote table tr th,div.smart-blue-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.smart-blue-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.md-editor .smart-blue-theme{--md-theme-color:#595959;background-image:linear-gradient(90deg,#3c0a1e0a 3%,#0000 3%),linear-gradient(360deg,#3c0a1e0a 3%,#0000 3%)}.md-editor-dark .smart-blue-theme{--md-theme-color:#999;background-image:linear-gradient(90deg,#cfcfcf0a 3%,#fff0 3%),linear-gradient(360deg,#cfcfcf0a 3%,#fff0 3%)}div.smart-blue-theme{color:var(--md-theme-color);background-position:50%;background-size:20px 20px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}div.smart-blue-theme strong,div.smart-blue-theme em strong{color:#036aca}div.smart-blue-theme hr{border-top:1px solid #135ce0}.md-editor-checkbox{cursor:pointer;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);text-align:center;border-radius:2px;width:12px;height:12px;line-height:1}.md-editor-checkbox:after{content:"";font-weight:700}.md-editor-checkbox-checked:after{content:"✓"}.md-editor-divider{background-color:var(--md-border-color);width:1px;height:.9em;margin:0 8px;display:inline-block;position:relative;top:.1em}.md-editor-dropdown{box-sizing:border-box;opacity:1;z-index:10000;background-color:var(--md-bk-color);transition:all .3s;position:absolute;overflow:hidden}.md-editor-dropdown-hidden{opacity:0;z-index:-10000}.md-editor-dropdown-overlay{margin-top:6px}.md-editor-modal-mask{z-index:20000;background-color:var(--md-modal-mask);height:100%;position:fixed;inset:0}.md-editor-modal{background-color:var(--md-bk-color);border:1px solid var(--md-border-color);z-index:20001;box-shadow:var(--md-modal-shadow);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;display:block;position:fixed}.md-editor-modal-header{cursor:grab;color:var(--md-color);word-wrap:break-word;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--md-border-color);justify-content:space-between;padding:10px 24px;font-size:16px;font-weight:600;line-height:22px;display:flex;position:relative}.md-editor-modal-body{word-wrap:break-word;box-sizing:border-box;height:calc(100% - 43px);padding:20px;font-size:14px}.md-editor-modal .md-editor-modal-func{position:absolute;top:10px;right:10px}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust,.md-editor-modal .md-editor-modal-func .md-editor-modal-close{cursor:pointer;text-align:center;width:24px;height:24px;line-height:24px;display:inline-block}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust{padding-right:10px}.animation{animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoom-in{animation-name:zoomIn;animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoom-out{animation-name:zoomOut;animation-duration:.15s;animation-fill-mode:forwards}.md-editor-content{flex:1 0;height:0;display:flex;position:relative}.md-editor-resize-operate{background-color:var(--md-bk-color);z-index:1;cursor:col-resize;width:2px;height:100%;position:absolute}.md-editor-input-wrapper{box-sizing:border-box}.md-editor-html{word-break:break-all;font-size:16px}.md-editor-footer{height:24px;color:var(--md-color);border-top:1px solid var(--md-border-color);flex-shrink:0;justify-content:space-between;font-size:12px;display:flex}.md-editor-footer-item{align-items:center;height:100%;padding:0 10px;display:inline-flex}.md-editor-footer-item+.md-editor-footer-item{padding-left:0}.md-editor-footer-label{padding-right:5px;line-height:1}.md-editor-clip{height:calc(100% - 52px);display:flex;position:relative}.md-editor-clip-main,.md-editor-clip-preview{border:1px solid var(--md-border-color);width:50%;height:100%}.md-editor-clip-main{margin-right:1em}.md-editor-clip-main .md-editor-clip-cropper{width:100%;height:100%;position:relative}.md-editor-clip-main .md-editor-clip-cropper .md-editor-clip-delete{background-color:var(--md-bk-color-outstand);color:var(--md-color);cursor:pointer;border-bottom-left-radius:4px;font-size:0;position:absolute;top:0;right:0}.md-editor-clip-main .md-editor-clip-upload{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.md-editor-clip-main .md-editor-clip-upload .md-editor-icon,.md-editor-clip-main .md-editor-clip-upload .md-editor-iconfont{width:auto;height:40px;font-size:40px}.md-editor-clip-preview-target{width:100%;height:100%;overflow:hidden}.md-editor-form-item{text-align:center;margin-bottom:20px}.md-editor-form-item:last-of-type{margin-bottom:0}.md-editor-label{color:var(--md-color);text-align:center;width:80px;font-size:14px;display:inline-block}.md-editor-input{color:var(--md-color);background-color:var(--md-bk-color);border:1px solid var(--md-border-color);background-image:none;border-radius:4px;padding:4px 11px;font-size:14px;line-height:1.5715;transition:all .2s}.md-editor-input:focus,.md-editor-input:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor-input:focus{border-color:var(--md-border-active-color)}.md-editor-btn{text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;height:32px;color:var(--md-color);background-color:var(--md-bk-color);border-color:var(--md-border-color);border-radius:4px;margin-left:10px;padding:0 15px;font-size:14px;font-weight:400;transition:all .2s linear}.md-editor-btn:first-of-type{margin-left:0}.md-editor-btn:hover{color:var(--md-hover-color);background-color:var(--md-bk-color);border-color:var(--md-border-hover-color)}.md-editor-btn-row{width:100%}@media (width<=688px){.md-editor-modal-clip .md-editor-modal{max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin:10px;left:0!important}.md-editor-modal-clip .md-editor-clip{flex-direction:column}.md-editor-modal-clip .md-editor-clip-main,.md-editor-modal-clip .md-editor-clip-preview{flex:1;width:100%;height:0}.md-editor-modal-clip .md-editor-clip-main{margin-bottom:1em}}.md-editor-menu{border:1px solid var(--md-border-color);background-color:inherit;border-radius:3px;margin:0;padding:0}.md-editor-menu-item{color:var(--md-color);cursor:pointer;padding:4px 10px;font-size:12px;line-height:16px;list-style:none}.md-editor-menu-item:first-of-type{padding-top:8px}.md-editor-menu-item:last-of-type{padding-bottom:8px}.md-editor-menu-item:hover{background-color:var(--md-bk-hover-color)}.md-editor-table-shape{border:1px solid var(--md-border-color);border-radius:3px;flex-direction:column;padding:4px;display:flex}.md-editor-table-shape-row{display:flex}.md-editor-table-shape-col{cursor:pointer;padding:2px}.md-editor-table-shape-col-default{background-color:#e0e0e0;border-radius:3px;width:16px;height:16px;transition:all .2s}.md-editor-table-shape-col-include{background-color:#aaa}.md-editor-toolbar-wrapper{scrollbar-width:none;border-bottom:1px solid var(--md-border-color);flex-shrink:0;padding:4px;overflow:auto hidden}.md-editor-toolbar-wrapper::-webkit-scrollbar{height:0!important}.md-editor-toolbar-wrapper .md-editor-toolbar{box-sizing:content-box;justify-content:space-between;align-items:center;display:flex}.md-editor-toolbar-wrapper .md-editor-toolbar-item{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:3px;flex-direction:column;align-items:center;margin:0 2px;padding:0 2px;list-style:none;transition:all .3s;display:flex}.md-editor-toolbar-wrapper .md-editor-toolbar-item-name{word-break:keep-all;white-space:nowrap;font-size:12px}.md-editor-toolbar-wrapper .md-editor-toolbar-item:hover,.md-editor-toolbar-wrapper .md-editor-toolbar-active{background-color:var(--md-bk-color-outstand)}.md-editor-toolbar-wrapper .md-editor-toolbar-left,.md-editor-toolbar-wrapper .md-editor-toolbar-right{align-items:center;padding:1px 0;display:flex}.md-editor-toolbar-wrapper .md-editor-stn .md-editor-toolbar-item{padding:0 6px}.md-editor-dark .md-editor-table-shape-col-default{background-color:#222}.md-editor-dark .md-editor-table-shape-col-include{background-color:#555}.md-editor .cm-editor{height:100%;font-size:14px}.md-editor .cm-editor.cm-focused{outline:none}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete{border-radius:3px}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul{border-radius:3px;min-width:fit-content;max-width:fit-content}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li{background-color:var(--md-bk-color);color:var(--md-color);padding:4px 10px;line-height:16px}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li .cm-completionIcon{width:auto}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li[aria-selected]{background-color:var(--md-bk-hover-color)}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-completionInfo{background-color:var(--md-bk-hover-color);color:var(--md-color);border-radius:3px;margin-top:-2px;margin-left:3px;padding:4px 9px;overflow:hidden}.md-editor .has-preview .cm-scroller{overflow-y:scroll}.md-editor .cm-scroller .cm-content[contenteditable=true]{min-height:calc(100% - 20px);margin:10px}.md-editor .cm-scroller .cm-gutters+.cm-content[contenteditable=true]{min-height:100%;margin:0}.md-editor .cm-scroller .cm-line{line-height:inherit}.md-editor .ͼ1 .cm-scroller{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;line-height:20px}.md-editor .cm-search .cm-textfield{color:var(--md-color);border:1px solid var(--md-border-color);background-image:none;border-radius:4px;padding:4px 11px;font-size:10px;transition:all .2s}.md-editor .cm-search .cm-textfield:focus,.md-editor .cm-search .cm-textfield:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor .cm-search .cm-textfield:focus{border-color:var(--md-border-active-color)}.md-editor .cm-search .cm-button{text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;height:20px;color:var(--md-color);background-color:inherit;border-color:var(--md-border-color);background-image:none;border-radius:4px;padding:0 15px;font-size:10px;font-weight:400;transition:all .2s linear}.md-editor .cm-search .cm-button:first-of-type{margin-left:0}.md-editor .cm-search .cm-button:hover{color:var(--md-hover-color);background-color:inherit;border-color:var(--md-border-hover-color)}.md-editor .cm-search input[type=checkbox]{vertical-align:sub}.md-editor .cm-search input[type=checkbox]:after{content:"";cursor:pointer;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);text-align:center;border-radius:2px;width:12px;height:12px;font-weight:700;line-height:1;display:block}.md-editor .cm-search input[type=checkbox]:checked:after{content:"✓";color:var(--md-color)}.md-editor .cm-search button[name=close]{color:inherit;cursor:pointer;right:6px}.md-editor-catalog-editor{--md-color:#3f4a54;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f2f2f2;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #00000019;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;background-color:var(--md-bk-color-outstand);border-left:1px solid var(--md-border-color);box-sizing:border-box;font-variant:tabular-nums;font-feature-settings:"tnum";z-index:2;width:200px;height:100%;margin:0;padding:5px 10px;font-size:14px;line-height:1.5715;list-style:none;position:absolute;top:0;right:0;overflow:auto}.md-editor-catalog>.md-editor-catalog-link{padding:5px 8px}.md-editor-catalog-link{padding:5px 0 5px 1em;line-height:1.2}.md-editor-catalog-link span{width:100%;color:var(--md-color);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.md-editor-catalog-link span:hover{color:#73d13d}.md-editor-catalog-wrapper>.md-editor-catalog-link{padding-top:5px;padding-bottom:5px}.md-editor-catalog-wrapper>.md-editor-catalog-link:first-of-type{padding-top:10px}.md-editor-catalog-wrapper>.md-editor-catalog-link:last-of-type{padding-bottom:0}.md-editor-catalog-active>span{color:#73d13d}.md-editor-catalog-dark{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#333;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #0006;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.md-editor{--md-color:#3f4a54;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f2f2f2;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #00000019;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;color:var(--md-color);box-sizing:border-box;border:1px solid var(--md-border-color);background-color:var(--md-bk-color);flex-direction:column;width:100%;height:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;display:flex;position:relative;overflow:hidden}.md-editor ::-webkit-scrollbar{width:6px;height:6px}.md-editor ::-webkit-scrollbar-corner{background-color:var(--md-scrollbar-bg-color)}.md-editor ::-webkit-scrollbar-track{background-color:var(--md-scrollbar-bg-color)}.md-editor ::-webkit-scrollbar-thumb{background-color:var(--md-scrollbar-thumb-color);border-radius:2px}.md-editor ::-webkit-scrollbar-button:vertical{display:none}.md-editor ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-scrollbar-thumb-hover-color)}.md-editor ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-scrollbar-thumb-active-color)}.md-editor .md-editor-fullscreen{z-index:10000;inset:0;width:auto!important;height:auto!important;position:fixed!important}svg.md-editor-icon{fill:currentColor;width:24px;height:24px;display:block;overflow:hidden}i.md-editor-iconfont{vertical-align:text-bottom;font-size:24px}.md-editor-preview-wrapper{box-sizing:border-box;flex:1;padding:10px 20px;position:relative;overflow:auto}.md-editor-preview{word-break:break-all;font-size:16px;overflow:hidden}.md-editor-modal-container{--md-color:#3f4a54;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f2f2f2;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #00000019;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;color:var(--md-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.md-editor-modal-container ::-webkit-scrollbar{width:6px;height:6px}.md-editor-modal-container ::-webkit-scrollbar-corner{background-color:var(--md-scrollbar-bg-color)}.md-editor-modal-container ::-webkit-scrollbar-track{background-color:var(--md-scrollbar-bg-color)}.md-editor-modal-container ::-webkit-scrollbar-thumb{background-color:var(--md-scrollbar-thumb-color);border-radius:2px}.md-editor-modal-container ::-webkit-scrollbar-button:vertical{display:none}.md-editor-modal-container ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-scrollbar-thumb-hover-color)}.md-editor-modal-container ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-scrollbar-thumb-active-color)}.md-editor-previewOnly{border:none;height:auto}.md-editor-previewOnly .md-editor-content{height:100%}.md-editor-previewOnly .md-editor-preview{padding:0}.md-editor-dark,.md-editor-modal-container[data-theme=dark]{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#333;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #0006;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:100001}.md-editor-fullscreen{z-index:10000;inset:0;width:auto!important;height:auto!important;position:fixed!important}.product-composition-tab[data-v-7b549410]{flex-direction:column;gap:1rem;display:flex}.section-header[data-v-7b549410]{justify-content:space-between;align-items:center;display:flex}.section-header h4[data-v-7b549410]{margin:0}.product-pricing-tab[data-v-80d33e5a]{flex-direction:column;gap:1rem;display:flex}.pricing-summary[data-v-80d33e5a]{margin-bottom:.5rem}.summary-card[data-v-80d33e5a]{background:var(--el-fill-color-light,#f5f7fa);text-align:center;border:1px solid var(--el-border-color-lighter,#e4e7ed);border-radius:8px;padding:16px}.summary-label[data-v-80d33e5a]{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.8rem}.summary-value[data-v-80d33e5a]{color:var(--el-text-color-primary);font-size:1.4rem;font-weight:700}.margin-good .summary-value[data-v-80d33e5a]{color:#67c23a}.margin-ok .summary-value[data-v-80d33e5a]{color:#e6a23c}.margin-low .summary-value[data-v-80d33e5a],.margin-negative .summary-value[data-v-80d33e5a]{color:#f56c6c}.section-header[data-v-80d33e5a]{justify-content:space-between;align-items:center;display:flex}.section-header h4[data-v-80d33e5a]{margin:0}.product-image-gallery[data-v-b2592b6c]{padding:8px 0}.gallery-loading[data-v-b2592b6c]{text-align:center;color:var(--el-text-color-secondary);padding:40px}.gallery-grid[data-v-b2592b6c]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.gallery-item[data-v-b2592b6c]{aspect-ratio:1;border:2px solid var(--el-border-color-light);background:var(--el-fill-color-light);border-radius:8px;transition:border-color .2s;position:relative;overflow:hidden}.gallery-item--primary[data-v-b2592b6c]{border-color:var(--el-color-warning)}.gallery-item[data-v-b2592b6c]:hover{border-color:var(--el-color-primary)}.primary-badge[data-v-b2592b6c]{z-index:2;background:var(--el-color-warning);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;left:6px}.gallery-image[data-v-b2592b6c]{width:100%;height:100%}.gallery-image[data-v-b2592b6c] img{object-fit:cover;width:100%;height:100%}.gallery-placeholder[data-v-b2592b6c]{width:100%;height:100%;color:var(--el-text-color-placeholder);justify-content:center;align-items:center;display:flex}.gallery-overlay[data-v-b2592b6c]{opacity:0;background:#00000080;justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay[data-v-b2592b6c]{opacity:1}.gallery-item--add[data-v-b2592b6c]{cursor:pointer;border-style:dashed}.gallery-item--add[data-v-b2592b6c]:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.gallery-item--add[data-v-b2592b6c] .file-upload-with-scan,.gallery-item--add[data-v-b2592b6c] .file-uploader,.gallery-item--add[data-v-b2592b6c] .el-upload{width:100%;height:100%}.add-placeholder[data-v-b2592b6c]{width:100%;height:100%;color:var(--el-text-color-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.add-placeholder--uploading[data-v-b2592b6c]{cursor:wait;opacity:.6}.add-text[data-v-b2592b6c]{font-size:12px}.product-custom-fields-editor[data-v-4b0361e4]{flex-direction:column;gap:1rem;display:flex}.section-header[data-v-4b0361e4]{justify-content:space-between;align-items:center;display:flex}.section-header h4[data-v-4b0361e4]{margin:0}.product-detail-view[data-v-d3269133]{padding:1rem}.mb-4[data-v-d3269133]{margin-bottom:1rem}.info-tab-content[data-v-d3269133]{flex-direction:column;gap:1.5rem;display:flex}.form-section[data-v-d3269133]{margin-bottom:0}.form-section[data-v-d3269133] .el-card__header{background:var(--el-fill-color-light);padding:12px 20px;font-weight:600}.loading-fields[data-v-d3269133]{text-align:center;color:var(--el-text-color-secondary);padding:20px}[data-v-d3269133] .el-tabs__content{padding:1rem}[data-v-d3269133] .el-form-item{margin-bottom:.75rem}@media (width<=768px){.product-detail-view[data-v-d3269133],[data-v-d3269133] .el-tabs__content{padding:.5rem}}.mb-4[data-v-af05fd6c]{margin-bottom:16px}.mr-1[data-v-af05fd6c]{margin-right:4px}.text-muted[data-v-af05fd6c]{color:var(--el-text-color-secondary);font-size:.75rem}.fields-toolbar[data-v-af05fd6c]{margin-bottom:16px}.mobile-card-content[data-v-af05fd6c]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-af05fd6c]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-af05fd6c]{flex:1;min-width:0}.mobile-card-header[data-v-af05fd6c]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-af05fd6c]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-af05fd6c]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-af05fd6c]{align-items:center;gap:4px;display:inline-flex}.image-upload[data-v-80ddf39c]{flex-direction:column;align-items:center;display:inline-flex;position:relative}.avatar-uploader[data-v-80ddf39c]{display:block}.avatar-container[data-v-80ddf39c]{cursor:pointer;border-radius:50%;transition:transform .2s;position:relative;overflow:hidden}.avatar-container--square[data-v-80ddf39c]{border-radius:8px}.avatar-container[data-v-80ddf39c]:hover{transform:scale(1.05)}.avatar-container--disabled[data-v-80ddf39c]{cursor:default}.avatar-container--disabled[data-v-80ddf39c]:hover,.avatar-container--scanning[data-v-80ddf39c]:hover,.avatar-container--infected[data-v-80ddf39c]:hover{transform:none}.avatar-container--scanning[data-v-80ddf39c]{cursor:wait}.avatar-container--infected[data-v-80ddf39c]{cursor:not-allowed}.scanning-overlay[data-v-80ddf39c]{z-index:10;color:#fff;background:#0009;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scanning-icon[data-v-80ddf39c]{font-size:24px;animation:1s linear infinite spin-80ddf39c}.scanning-text[data-v-80ddf39c]{margin-top:4px;font-size:10px}.infected-overlay[data-v-80ddf39c]{z-index:10;color:#fff;background:#f56c6ccc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.infected-icon[data-v-80ddf39c]{font-size:32px}@keyframes spin-80ddf39c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-overlay[data-v-80ddf39c]{opacity:0;color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload-overlay--square[data-v-80ddf39c]{border-radius:8px}.avatar-container:hover .upload-overlay[data-v-80ddf39c]{opacity:1}.delete-btn[data-v-80ddf39c]{position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.status-indicator[data-v-80ddf39c]{margin-top:8px}.status-indicator .el-tag[data-v-80ddf39c]{align-items:center;gap:4px;display:flex}.upload-progress[data-v-80ddf39c]{width:100%;margin-top:8px}[data-v-80ddf39c] .el-avatar{border:2px solid var(--el-border-color-light)}[data-v-80ddf39c] .el-avatar img{object-fit:cover}.product-category-detail-view[data-v-09912d93]{padding:1rem}.mb-4[data-v-09912d93]{margin-bottom:1rem}.mr-1[data-v-09912d93]{margin-right:4px}.text-muted[data-v-09912d93]{color:var(--el-text-color-secondary);font-size:.75rem}.general-tab-content[data-v-09912d93]{flex-direction:column;gap:1.5rem;display:flex}.form-section[data-v-09912d93]{margin-bottom:0}.form-section[data-v-09912d93] .el-card__header{background:var(--el-fill-color-light);padding:12px 20px;font-weight:600}.fields-toolbar[data-v-09912d93]{margin-bottom:16px}[data-v-09912d93] .el-tabs__content{padding:1rem}[data-v-09912d93] .el-form-item{margin-bottom:.75rem}@media (width<=768px){.product-category-detail-view[data-v-09912d93],[data-v-09912d93] .el-tabs__content{padding:.5rem}}.promotion-fields[data-v-2a1865a0]{width:100%}.mobile-card-content[data-v-cc8f2159]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-cc8f2159]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-cc8f2159]{flex:1;min-width:0}.mobile-card-header[data-v-cc8f2159]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-cc8f2159]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-cc8f2159]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-cc8f2159]{align-items:center;gap:4px;display:inline-flex}.promo-code-fields[data-v-c2735dcd]{width:100%}.mobile-card-content[data-v-34fc4447]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-34fc4447]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-34fc4447]{flex:1;min-width:0}.mobile-card-header[data-v-34fc4447]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-34fc4447]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-34fc4447]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-34fc4447]{align-items:center;gap:4px;display:inline-flex}.sale-order-fields[data-v-83388076]{width:100%}.mobile-card-content[data-v-b2768978]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-b2768978]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-b2768978]{flex:1;min-width:0}.mobile-card-header[data-v-b2768978]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-b2768978]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-b2768978]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-b2768978]{align-items:center;gap:4px;display:inline-flex}.sale-order-form-view[data-v-d617d696]{padding:0}.mb-4[data-v-d617d696]{margin-bottom:16px}.totals-section[data-v-d617d696]{flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;display:flex}.totals-row[data-v-d617d696]{gap:16px;font-size:14px;display:flex}.totals-row span[data-v-d617d696]{text-align:right;min-width:80px}.total-grand[data-v-d617d696]{border-top:1px solid var(--el-border-color);margin-top:4px;padding-top:8px;font-size:16px}.sale-order-detail-view[data-v-181593c8]{padding:0}.mb-4[data-v-181593c8]{margin-bottom:16px}.text-warning[data-v-181593c8]{color:var(--el-color-warning);font-weight:600}.totals-section[data-v-181593c8]{flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;display:flex}.totals-row[data-v-181593c8]{gap:16px;font-size:14px;display:flex}.totals-row span[data-v-181593c8]{text-align:right;min-width:80px}.total-grand[data-v-181593c8]{border-top:1px solid var(--el-border-color);margin-top:4px;padding-top:8px;font-size:16px}.text-danger[data-v-94f8f3bb]{color:var(--el-color-danger);font-weight:600}.inventory-view[data-v-a53b3da8]{padding:0}.mb-4[data-v-a53b3da8]{margin-bottom:16px}.step-header[data-v-a53b3da8]{align-items:center;gap:8px;font-weight:600;display:flex}.inventory-summary[data-v-a53b3da8]{color:var(--el-text-color-secondary);margin-top:12px;font-size:14px}.diff-ok[data-v-a53b3da8]{color:var(--el-color-success)}.diff-positive[data-v-a53b3da8]{color:var(--el-color-primary);font-weight:600}.diff-negative[data-v-a53b3da8]{color:var(--el-color-danger);font-weight:600}.add-product-row[data-v-a53b3da8]{align-items:center;gap:8px;margin-top:12px;display:flex}.empty-inventory[data-v-a53b3da8]{text-align:center;color:var(--el-text-color-secondary);padding:20px}.purchase-order-form-view[data-v-82ddeb4f]{padding:0}.mb-4[data-v-82ddeb4f]{margin-bottom:16px}.totals-section[data-v-82ddeb4f]{flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;display:flex}.totals-row[data-v-82ddeb4f]{gap:16px;font-size:14px;display:flex}.totals-row span[data-v-82ddeb4f]{text-align:right;min-width:80px}.total-grand[data-v-82ddeb4f]{border-top:1px solid var(--el-border-color);margin-top:4px;padding-top:8px;font-size:16px}.purchase-order-detail-view[data-v-e2455246]{padding:0}.mb-4[data-v-e2455246]{margin-bottom:16px}.text-warning[data-v-e2455246]{color:var(--el-color-warning);font-weight:600}.totals-section[data-v-e2455246]{flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;display:flex}.totals-row[data-v-e2455246]{gap:16px;font-size:14px;display:flex}.totals-row span[data-v-e2455246]{text-align:right;min-width:80px}.total-grand[data-v-e2455246]{border-top:1px solid var(--el-border-color);margin-top:4px;padding-top:8px;font-size:16px}.invoice-fields[data-v-ffcf829d]{width:100%}.mobile-card-content[data-v-3fbc7f2d]{align-items:flex-start;gap:12px;display:flex}.mobile-card-icon[data-v-3fbc7f2d]{background:var(--el-color-primary-light-9);width:40px;height:40px;color:var(--el-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-card-info[data-v-3fbc7f2d]{flex:1;min-width:0}.mobile-card-header[data-v-3fbc7f2d]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mobile-card-title[data-v-3fbc7f2d]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.mobile-card-meta[data-v-3fbc7f2d]{color:var(--el-text-color-secondary);gap:12px;font-size:12px;display:flex}.meta-item[data-v-3fbc7f2d]{align-items:center;gap:4px;display:inline-flex}.invoice-detail-view[data-v-f8df56fa]{padding:0}.mb-4[data-v-f8df56fa]{margin-bottom:16px}.totals-section[data-v-f8df56fa]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.totals-row[data-v-f8df56fa]{gap:16px;font-size:14px;display:flex}.totals-row span[data-v-f8df56fa]{text-align:right;min-width:80px}.total-grand[data-v-f8df56fa]{border-top:1px solid var(--el-border-color);margin-top:4px;padding-top:8px;font-size:16px}:root{--primary-color:#0b5c7a;--primary-dark:#094a63;--primary-light:#2e86ab;--primary-lighter:#7fb7d6;--accent-color:#e4552d;--accent-light:#f28c5a;--success-color:#2fa36b;--success-light:#7ed3a1;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#2e86ab;--text-primary:#2e2e2e;--text-secondary:#6f6f6f;--border-color:#d6d6d6;--bg-light:#f7f7f5;--bg-card:#fff;--bg-dark:#0b5c7a;--shadow:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--radius:6px;--radius-lg:8px;--el-color-primary:#0b5c7a;--el-color-primary-light-3:#2e86ab;--el-color-primary-light-5:#5a9fbf;--el-color-primary-light-7:#7fb7d6;--el-color-primary-light-8:#a8cfea;--el-color-primary-light-9:#d4e7f5;--el-color-primary-dark-2:#094a63;--el-color-success:#2fa36b;--el-color-success-light-3:#5fbd8e;--el-color-success-light-5:#7ed3a1;--el-color-warning:#f59e0b;--el-color-danger:#ef4444;--el-color-info:#2e86ab;--el-bg-color:#fff;--el-bg-color-page:#f7f7f5;--el-text-color-primary:#2e2e2e;--el-text-color-regular:#2e2e2e;--el-text-color-secondary:#6f6f6f;--el-border-color:#d6d6d6;--el-border-color-light:#e5e5e5;--el-border-color-lighter:#ebebeb}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-light);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.app-container{min-height:100vh;display:flex}.sidebar{background:var(--bg-dark);color:#fff;z-index:1000;flex-direction:column;width:240px;height:100vh;transition:width .2s,transform .2s;display:flex;position:fixed;overflow:hidden}.sidebar nav{flex:1;overflow:hidden auto}.sidebar.collapsed{width:64px}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:.5rem;padding:.75rem .5rem}.sidebar.collapsed .sidebar-header-actions{justify-content:center;width:100%}.sidebar.collapsed .sidebar-collapse-toggle{border-radius:6px;width:100%;height:32px}.sidebar.collapsed .nav-section{background:0 0;border-left:none;justify-content:center;margin:.5rem .25rem .25rem;padding:.625rem}.sidebar.collapsed .nav-section .nav-icon{font-size:1.25rem}.sidebar.collapsed .nav-section .nav-section-label{display:none}.sidebar.collapsed .nav-item{margin:.125rem .25rem}.sidebar.collapsed .nav-link{justify-content:center;padding:.75rem}.sidebar.collapsed .nav-link .nav-icon{font-size:1.25rem}.sidebar.collapsed .nav-link .nav-label,.sidebar.collapsed .nav-link .pin-btn{display:none}.sidebar.collapsed .nav-divider{margin:.5rem}.sidebar.collapsed .sidebar-footer{justify-content:center;padding:.75rem .5rem;display:flex}.sidebar-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.sidebar-header-content{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.nav-logo-container{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;display:flex}.nav-logo{width:auto;max-height:32px}.nav-version{color:#ffffff80;font-size:.6875rem}.sidebar-header-icon{justify-content:center;width:100%;display:flex}.nav-logo-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}.nav-logo-small{object-fit:contain;max-width:28px;max-height:28px}.sidebar-header-actions{align-items:center;gap:.25rem;display:flex}.sidebar-collapse-toggle{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.sidebar-collapse-toggle:hover{color:#fff;background:#fff3}.sidebar-collapse-toggle svg{width:16px;height:16px}.sidebar-toggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;display:none}.sidebar-logout-icon{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.sidebar-logout-icon:hover{color:#fca5a5;background:#ef444433}.sidebar-logout-icon:disabled{opacity:.5;cursor:not-allowed}.sidebar-logout-icon svg{width:18px;height:18px}.nav-group-collapsed{margin:.25rem}.nav-group-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:.75rem;transition:all .15s;display:flex}.nav-group-btn .nav-icon{font-size:1.25rem}.nav-group-btn:hover{color:#fff;background:#ffffff26}.nav-group-popover-popper.el-popover.el-popper{border:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:0}.nav-group-popover-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:.625rem .875rem;font-size:.75rem;font-weight:600}.nav-group-popover-list{max-height:320px;margin:0;padding:.375rem 0;list-style:none;overflow-y:auto}.nav-group-popover-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.nav-group-popover-item .nav-icon{color:var(--text-secondary);flex-shrink:0;font-size:1rem}.nav-group-popover-item .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-group-popover-item:hover{background:var(--bg-light);color:var(--primary-color)}.nav-group-popover-item:hover .nav-icon{color:var(--primary-color)}.nav-group-popover-item.router-link-active{background:var(--el-color-primary-light-9);color:var(--primary-color)}.nav-group-popover-item.router-link-active .nav-icon{color:var(--primary-color)}.menu-search{flex-shrink:0;padding:.75rem 1rem;position:relative}.menu-search-input{border-radius:var(--radius);color:#fff;background:#ffffff1a;border:1px solid #fff3;outline:none;width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.8125rem;transition:all .2s}.menu-search-input::placeholder{color:#ffffff80}.menu-search-input:focus{border-color:var(--primary-light);background:#ffffff26}.menu-search-clear{color:#ffffff80;cursor:pointer;padding:.25rem;font-size:1rem;line-height:1;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.menu-search-clear:hover{color:#fff}.main-content{flex-direction:column;flex:1;max-width:calc(100vw - 240px);min-height:100vh;margin-left:240px;transition:margin-left .2s,max-width .2s;display:flex;overflow-x:hidden}.main-content.sidebar-collapsed{max-width:calc(100vw - 64px);margin-left:64px}.app-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.menu-toggle{cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.25rem;display:none}.header-title{align-items:center;gap:.75rem;display:flex}.header-title h2{font-size:1rem;font-weight:600}.header-actions{align-items:center;gap:.75rem;display:flex}.content-wrapper{flex:1;max-width:100%;padding:1.5rem;overflow-x:hidden}.env-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.env-badge.env-development{color:#1e40af;background:#dbeafe}.env-badge.env-staging{color:#92400e;background:#fef3c7}.env-badge.env-production{color:#065f46;background:#d1fae5}.nav-menu{padding:.5rem 0;list-style:none}.nav-section{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;border-left:3px solid var(--primary-light);background:#ffffff14;border-radius:4px;align-items:center;gap:.5rem;margin:.75rem .5rem .375rem;padding:.625rem .75rem;font-size:.6875rem;font-weight:700;display:flex}.nav-section:first-child{margin-top:.5rem}.nav-section .nav-icon{color:var(--primary-lighter);font-size:.9375rem}.nav-item{margin:.125rem .5rem}.nav-link{color:#ffffffb3;border-radius:var(--radius);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.router-link-active{background:var(--primary-color);color:#fff}.nav-icon{align-items:center;font-size:1rem;display:inline-flex}.nav-icon svg{width:1em;height:1em}.nav-section-favorites{color:var(--primary-light)}.nav-section-favorites .nav-icon{color:#fbbf24}.nav-item-favorite .nav-link{background:#fbbf241a}.nav-item-favorite .nav-link:hover{background:#fbbf2433}.nav-divider{background:#ffffff1a;height:1px;margin:.5rem 1rem}.pin-btn{opacity:.4;color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;margin-left:auto;padding:.375rem;transition:all .15s;display:inline-flex}.pin-btn svg{width:1.125rem;height:1.125rem}.pin-btn:hover{opacity:1;color:#fbbf24;background:#fbbf2426}.pin-btn.pinned{opacity:1;color:#fbbf24}.pin-btn:disabled{opacity:.3;cursor:not-allowed}.nav-link:hover .pin-btn{opacity:1}.sidebar-footer{border-top:1px solid #ffffff1a;flex-shrink:0;padding:1rem}.user-info{margin-bottom:.75rem}.user-name{color:#ffffffb3;font-size:.8125rem}.login-container{background:var(--bg-dark);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:360px;padding:2rem}.login-title{text-align:center;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.login-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:1rem;padding:1.25rem}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.card-title{font-size:1rem;font-weight:600}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem}.data-table th{background:var(--bg-light);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.data-table tbody tr:hover{background:var(--bg-light)}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-secondary{background:var(--bg-light);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--border-color)}.btn-success{background:var(--success-color);color:#fff}.btn-danger{background:var(--error-color);color:#fff}.btn-sm{padding:.25rem .5rem;font-size:.75rem}.btn-lg{padding:.75rem 1.25rem;font-size:.9375rem}.btn-link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem}.btn-link:hover{text-decoration:underline}.form-group{margin-bottom:1rem}.form-label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.form-control{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.form-control:focus{border-color:var(--primary-color);outline:none}.form-control:disabled{background:var(--bg-light);cursor:not-allowed}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.badge{border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-success{color:#065f46;background:#d1fae5}.badge-warning{color:#92400e;background:#fef3c7}.badge-error{color:#991b1b;background:#fee2e2}.badge-info{color:#1e40af;background:#dbeafe}.badge-secondary{background:var(--bg-light);color:var(--text-secondary)}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-lg{max-width:700px}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title{font-size:1rem;font-weight:600}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.25rem;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:1.25rem}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.alert{border-radius:var(--radius);margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem}.alert-success{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.alert-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.alert-info{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:2rem;display:flex}.spinner{border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:24px;height:24px;margin-right:.5rem;animation:.6s linear infinite spin}.loading-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.75s linear infinite spin;display:inline-block}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 1.5rem}.empty-state-icon{opacity:.3;margin-bottom:.75rem;font-size:3rem}.empty-state p{margin-bottom:1rem;font-size:1rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.search-box{flex:1;max-width:300px}.search-box .form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'%3E%3C/path%3E%3C/svg%3E");background-position:.5rem;background-repeat:no-repeat;background-size:1rem;padding-left:2rem}.actions{gap:.375rem;display:flex}.page-header{margin-bottom:1.5rem}.page-title{margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.page-subtitle{color:var(--text-secondary);font-size:.875rem}.user-menu{position:relative}.user-avatar-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.user-avatar-btn:hover{border-color:var(--primary-light)}.user-avatar{background:linear-gradient(135deg, var(--primary-color) 0%, #8b5cf6 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.user-menu-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-md);z-index:1000;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.user-menu-header{background:var(--bg-light);align-items:center;gap:.75rem;padding:.75rem;display:flex}.user-menu-avatar{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex}.user-menu-info{flex:1;min-width:0}.user-menu-name{font-size:.875rem;font-weight:600}.user-menu-email{color:var(--text-secondary);font-size:.75rem}.user-menu-divider{background:var(--border-color);height:1px}.user-menu-item{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.user-menu-item:hover{background:var(--bg-light)}.user-menu-icon{text-align:center;width:1rem}.user-menu-logout{color:var(--error-color)}.user-menu-logout:hover{background:#fee2e2}.checkbox-group{border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;gap:.375rem;max-height:180px;padding:.5rem;display:flex;overflow-y:auto}.checkbox-label{cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color)}.checkbox-label:has(input:disabled){opacity:.5;cursor:not-allowed}.text-muted{color:var(--text-secondary);font-size:.75rem;font-style:italic}.resource-groups{border:1px solid var(--border-color);border-radius:var(--radius);max-height:300px;padding:.5rem;overflow-y:auto}.resource-group{background:var(--bg-light);border-radius:var(--radius);margin-bottom:.5rem;padding:.5rem}.resource-group:last-child{margin-bottom:0}.group-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.375rem;display:flex}.group-header strong{font-size:.8125rem}.group-resources{flex-wrap:wrap;gap:.5rem;display:flex}.resource-tabs{border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden}.tabs-header{background:var(--bg-light);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:0;padding:.25rem;display:flex}.tab-btn{border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.tab-btn:hover{background:var(--bg-white);color:var(--text-primary)}.tab-btn.active{background:var(--bg-white);color:var(--primary-color);font-weight:600;box-shadow:0 1px 2px #0000000d}.tab-count{background:var(--bg-light);color:var(--text-secondary);border-radius:9999px;padding:.125rem .375rem;font-size:.6875rem}.tab-count.has-selected{background:var(--primary-color);color:#fff}.tabs-content{max-height:280px;padding:.75rem;overflow-y:auto}.tab-panel{animation:.15s fadeIn}.panel-header{justify-content:flex-end;margin-bottom:.5rem;display:flex}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.375rem;display:grid}.checkbox-grid .checkbox-label{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color);padding:.25rem .5rem;font-size:.8125rem}.checkbox-grid .checkbox-label:has(input:checked){border-color:var(--primary-color);background:#eff6ff}.resource-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.resource-toolbar select.form-control-sm{width:auto;min-width:150px;padding:.25rem .5rem;font-size:.8125rem}.resource-toolbar input.form-control-sm{flex:1;min-width:120px;max-width:200px;padding:.25rem .5rem;font-size:.8125rem}.resource-list{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-light);max-height:350px;overflow-y:auto}.object-group{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color);margin:.375rem;overflow:hidden}.object-group:first-child{margin-top:.375rem}.object-group:last-child{margin-bottom:.375rem}.object-header{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:.375rem .5rem}.object-checkbox{cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.object-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color)}.object-checkbox strong{flex:1;font-size:.8125rem}.object-count{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:9999px;padding:.125rem .375rem;font-size:.6875rem}.object-count.has-selected{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.object-actions{flex-wrap:wrap;gap:.25rem;padding:.375rem .5rem;display:flex}.action-checkbox{border-radius:var(--radius);background:var(--bg-light);border:1px solid var(--border-color);cursor:pointer;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;transition:all .15s;display:inline-flex}.action-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-color)}.action-checkbox:hover{border-color:var(--primary-light)}.action-checkbox.checked{border-color:var(--primary-color);color:var(--primary-dark);background:#dbeafe}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:.75rem;padding:1rem;display:flex}.stat-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.stat-icon.primary{background:#dbeafe}.stat-icon.success{background:#d1fae5}.stat-icon.warning{background:#fef3c7}.stat-icon.error{background:#fee2e2}.stat-value{font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-secondary);font-size:.8125rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.stat-card{cursor:pointer;transition:transform .15s,box-shadow .15s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card:active{transform:translateY(0)}.tabs{border-bottom:1px solid var(--border-color);margin-bottom:1rem;display:flex;overflow-x:auto}.tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-content{display:none}.tab-content.active{display:block}@media (width<=1024px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{max-width:100vw;margin-left:0}.menu-toggle,.sidebar-toggle{display:block}}@media (width<=640px){.content-wrapper{padding:1rem}.stats-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.form-row{grid-template-columns:1fr}.user-name-header{display:none}.user-menu-trigger{padding:.25rem}.modal{border-radius:0;height:100vh;max-height:100vh;margin:0}.modal-lg{max-width:100%}.modal-overlay{padding:0}.user-menu-dropdown{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-width:100%;position:fixed;inset:auto 0 0}.dashboard-grid{grid-template-columns:1fr!important}.page-header .page-title{font-size:1.25rem}.page-header .page-subtitle{font-size:.8125rem}.stat-card{padding:.875rem}.stat-card .stat-value{font-size:1.25rem}.stat-card .stat-label{font-size:.75rem}.mobile-card-list{flex-direction:column;gap:.75rem;display:flex}.mobile-card-item{background:var(--bg-light);border-radius:var(--radius);border:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem;transition:background .15s;display:flex}.mobile-card-item:active{background:var(--border-color)}.mobile-card-info{flex:1;min-width:0}.mobile-card-info .mobile-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.mobile-card-info .mobile-card-subtitle{color:var(--text-secondary);margin-top:.125rem;font-size:.8125rem}.mobile-card-value{text-align:right;flex-shrink:0}.mobile-card-value .mobile-card-amount{font-size:.9375rem;font-weight:700}.mobile-card-value.error .mobile-card-amount{color:var(--error-color)}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}.show-on-mobile{display:none}.hide-on-mobile{display:block}.project-header{justify-content:space-between;align-items:flex-start;display:flex}.checkbox-inline{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color)}.mobile-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.mobile-card-progress{color:var(--primary-color);font-size:.8125rem;font-weight:600}.mobile-card-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.mobile-card-cost{color:var(--text-secondary);font-size:.75rem}@media (width<=768px){.el-dialog{max-height:90vh;width:95%!important;max-width:95vw!important;margin:8px auto!important}.el-dialog .el-dialog__header{padding:12px 16px}.el-dialog .el-dialog__body{max-height:calc(90vh - 120px);padding:12px 16px;overflow-y:auto}.el-dialog .el-dialog__footer{padding:12px 16px}.el-dialog--fullscreen{border-radius:0;height:100vh;max-height:100vh;width:100%!important;max-width:100%!important;margin:0!important}.el-upload-dragger{width:100%;padding:20px 10px}.el-upload-dragger .el-icon--upload{margin-bottom:8px;font-size:48px}.el-upload-dragger .el-upload__text{font-size:13px}.el-upload__tip{margin-top:8px;font-size:11px}.el-form-item__label{padding-bottom:4px;font-size:13px}.el-form-item{margin-bottom:16px}.el-table{font-size:12px}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:8px 4px}.el-table .cell{word-break:break-word;padding:0 4px}.el-tabs__item{padding:0 12px;font-size:13px}.el-tabs__content,.el-card__header,.el-card__body{padding:12px}.el-form .el-button{padding:8px 16px}.el-select-dropdown__item{padding:8px 12px;font-size:13px}.el-date-picker{width:100%!important}.el-picker-panel{max-width:320px;width:95vw!important}.el-message-box{width:90%!important;max-width:90vw!important}.el-tooltip__trigger:focus .el-tooltip__popper{display:none}}
