.modal-overlay[data-v-5159ca5d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;padding-top:132px;padding-bottom:24px;z-index:1000;overflow:hidden}.modal-container[data-v-5159ca5d]{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a29;overflow:hidden;max-width:640px;width:92%;max-height:calc(100vh - 140px);display:flex;flex-direction:column;min-height:0}.modal-header[data-v-5159ca5d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eef2f7}.modal-title[data-v-5159ca5d]{font-size:var(--font-size-xl);font-weight:600;margin:0;color:#333}.modal-close[data-v-5159ca5d]{background:transparent;border:none;cursor:pointer;color:#999;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-5159ca5d]{padding:var(--font-size-20);overflow-y:auto;flex:1;min-height:0}.profile-header[data-v-5159ca5d]{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eef2f7}.avatar-section[data-v-5159ca5d]{display:flex;flex-direction:column;align-items:center;gap:var(--font-size-xs)}.user-avatar[data-v-5159ca5d]{width:72px;height:72px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;border:1px solid rgba(91,155,213,.18);box-shadow:0 6px 14px #0f172a14}.user-avatar img[data-v-5159ca5d]{width:100%;height:100%;object-fit:cover}.user-avatar svg[data-v-5159ca5d]{width:34px;height:34px}.avatar-input[data-v-5159ca5d]{display:none}.avatar-upload-btn[data-v-5159ca5d]{min-height:28px;padding:0 12px;border:1px solid rgba(91,155,213,.28);border-radius:999px;background:#f5f9ff;color:var(--primary-color);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all .2s ease}.avatar-upload-btn[data-v-5159ca5d]:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.avatar-upload-btn[data-v-5159ca5d]:disabled{cursor:not-allowed;opacity:.6}.user-name[data-v-5159ca5d]{font-size:var(--font-size-20);font-weight:600;color:#333}.user-position[data-v-5159ca5d]{font-size:var(--font-size-md);color:#666}.profile-details[data-v-5159ca5d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.detail-item[data-v-5159ca5d]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f1f5f9;border-radius:8px;background:#fafcff}.detail-item-col[data-v-5159ca5d]{align-items:flex-start;grid-column:1 / -1}.detail-label[data-v-5159ca5d]{width:100px;font-weight:500;color:#64748b;font-size:var(--font-size-md)}.detail-value[data-v-5159ca5d]{flex:1;color:#333;font-size:var(--font-size-md)}.detail-input[data-v-5159ca5d]{flex:1;border:1px solid #d7e3f2;border-radius:6px;height:34px;padding:0 10px}.detail-input.textarea[data-v-5159ca5d]{min-height:72px;height:auto;padding:8px 10px;resize:vertical}.modal-footer[data-v-5159ca5d]{padding:16px 20px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:var(--font-size-xs)}.detail-link[data-v-5159ca5d]{color:#2563eb;text-decoration:none;font-size:var(--font-size-md)}.detail-link[data-v-5159ca5d]:hover{text-decoration:underline}.readonly-tip[data-v-5159ca5d]{margin-left:auto;font-size:12px;color:#94a3b8}.clinic-cert-list[data-v-5159ca5d]{width:100%}.clinic-cert-item[data-v-5159ca5d]{margin-bottom:8px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.clinic-cert-item[data-v-5159ca5d]:last-child{margin-bottom:0}.clinic-cert-name[data-v-5159ca5d]{font-weight:500;color:#334155;margin-bottom:4px}.clinic-primary[data-v-5159ca5d]{color:#16a34a}.btn[data-v-5159ca5d]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:var(--font-size-md)}.btn-outline[data-v-5159ca5d]{background:transparent;border:1px solid #ddd;color:#666}.btn-primary[data-v-5159ca5d]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff}.modal-fade-enter-active[data-v-5159ca5d],.modal-fade-leave-active[data-v-5159ca5d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5159ca5d],.modal-fade-leave-to[data-v-5159ca5d]{opacity:0}@media (max-width: 768px){.profile-details[data-v-5159ca5d]{grid-template-columns:1fr}.detail-label[data-v-5159ca5d]{width:96px}}.modal-overlay[data-v-5a2f6c7d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-5a2f6c7d]{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d8e4f1;border-radius:18px;box-shadow:0 16px 34px #274d7e1f;overflow:hidden;max-width:560px;width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-5a2f6c7d]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #dbe7f4;background:linear-gradient(180deg,#fff,#f7fafe)}.modal-title[data-v-5a2f6c7d]{font-size:var(--font-size-xl);font-weight:600;margin:0;color:#18324f;line-height:var(--line-height-tight)}.modal-close[data-v-5a2f6c7d]{background:transparent;border:none;cursor:pointer;color:#7d90a7;padding:6px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.modal-close[data-v-5a2f6c7d]:hover{background:#edf3fb;color:#18324f}.modal-body[data-v-5a2f6c7d]{padding:22px 24px 18px;overflow-y:auto;flex:1}.password-form[data-v-5a2f6c7d]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-5a2f6c7d]{display:flex;align-items:center;gap:8px}.form-label[data-v-5a2f6c7d]{width:90px;flex-shrink:0;margin:0;font-weight:600;color:#18324f;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.form-input[data-v-5a2f6c7d]{flex:1;padding:0 14px;border:1px solid #becfe2;border-radius:12px;font-size:var(--font-size-sm);height:40px;line-height:var(--line-height-normal);box-sizing:border-box;background:linear-gradient(180deg,#fff,#f9fbfe);color:var(--text-primary);transition:all .18s ease}.form-input[data-v-5a2f6c7d]::placeholder{color:#8fa2b7}.form-input[data-v-5a2f6c7d]:focus{outline:none;border-color:#2b65bab8;background:#fff;box-shadow:0 0 0 3px #2b65ba1f}.form-input[data-v-5a2f6c7d]:hover:not(:disabled){border-color:#2b65ba7a;background:#fff}.password-requirements[data-v-5a2f6c7d]{border:1px solid #c6d8ec;border-radius:12px;padding:14px 16px;margin-top:6px;background:linear-gradient(180deg,#fff,#f1f6fd);box-shadow:0 10px 22px #204a7e0d}.password-requirements h4[data-v-5a2f6c7d]{margin:0 0 8px;font-size:var(--font-size-sm);color:#17365d;font-weight:600;line-height:var(--line-height-tight)}.password-requirements ul[data-v-5a2f6c7d]{margin:0;padding-left:var(--font-size-20)}.password-requirements li[data-v-5a2f6c7d]{font-size:var(--font-size-sm);color:#52657b;margin-bottom:4px;line-height:var(--line-height-normal)}.password-requirements li.valid[data-v-5a2f6c7d]{color:#1f7a38}.modal-footer[data-v-5a2f6c7d]{padding:16px 24px 20px;border-top:1px solid #d8e5f2;display:flex;justify-content:flex-end;gap:10px;background:linear-gradient(180deg,#fff,#f7fafe)}.btn[data-v-5a2f6c7d]{height:40px;padding:0 18px;border:none;border-radius:10px;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all .18s ease}.btn-outline[data-v-5a2f6c7d]{background:linear-gradient(180deg,#fff,#eef4fb);border:1px solid #b9cde5;color:#1b4fa9}.btn-outline[data-v-5a2f6c7d]:hover{border-color:#2b65ba7a;background:#e6eefb;box-shadow:0 6px 16px #2b65ba1a}.btn-primary[data-v-5a2f6c7d]{background:var(--primary-color);color:#fff;border:none}.btn-primary[data-v-5a2f6c7d]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-5a2f6c7d]:disabled{background:linear-gradient(180deg,#e1ebf8,#dbe7f6);color:#88a1bd;cursor:not-allowed}.modal-fade-enter-active[data-v-5a2f6c7d],.modal-fade-leave-active[data-v-5a2f6c7d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5a2f6c7d],.modal-fade-leave-to[data-v-5a2f6c7d]{opacity:0}.modal-fade-enter-active .modal-container[data-v-5a2f6c7d]{animation:modal-in-5a2f6c7d .3s ease}.modal-fade-leave-active .modal-container[data-v-5a2f6c7d]{animation:modal-out-5a2f6c7d .3s ease}@keyframes modal-in-5a2f6c7d{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modal-out-5a2f6c7d{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@media (max-width: 768px){.form-group[data-v-5a2f6c7d]{flex-direction:column;align-items:stretch}.form-label[data-v-5a2f6c7d]{width:auto}}.header[data-v-9a43f035]{background-color:var(--surface-card)}.header-top[data-v-9a43f035]{background:linear-gradient(135deg,#0f3d91,#1553c7 48%,#1577d8);color:#fff;position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-index-fixed);height:var(--layout-header-top-height);box-shadow:0 14px 30px #0e357a38}.header-top .container[data-v-9a43f035],.nav-menu .container[data-v-9a43f035]{height:100%}.header-content[data-v-9a43f035]{display:flex;justify-content:space-between;align-items:center;height:100%}.header-left[data-v-9a43f035]{display:flex;align-items:center}.logo-section[data-v-9a43f035]{display:flex;align-items:center;gap:12px}.logo-text[data-v-9a43f035]{font-size:var(--font-size-24);font-weight:700;letter-spacing:.5px}.store-selector[data-v-9a43f035]{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;padding:6px 10px;border-radius:999px;background:#ffffff14}.subtitle[data-v-9a43f035]{font-size:var(--font-size-sm);opacity:.96}.dropdown-icon[data-v-9a43f035]{font-size:var(--font-size-xs);opacity:.7;transition:transform .3s ease}.dropdown-icon.dropdown-open[data-v-9a43f035]{transform:rotate(180deg)}.store-dropdown[data-v-9a43f035]{position:absolute;top:100%;left:0;width:300px;background-color:#fff;border-radius:14px;box-shadow:0 18px 40px #0f172a24;z-index:var(--z-index-popover);margin-top:8px;overflow:hidden;border:1px solid var(--border-light)}.store-option[data-v-9a43f035]{padding:10px 14px;color:var(--text-heading);transition:background-color .2s ease;font-size:var(--font-size-sm)}.store-option[data-v-9a43f035]:hover{background-color:var(--surface-card-soft)}.header-right[data-v-9a43f035]{display:flex;align-items:center;gap:var(--spacing-lg)}.btn-outline[data-v-9a43f035]{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;padding:0 12px;min-height:34px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.btn-outline[data-v-9a43f035]:hover{background:#ffffff29}.user-info[data-v-9a43f035]{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer}.user-avatar[data-v-9a43f035]{width:30px;height:30px;background:#ffffff24;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-avatar svg[data-v-9a43f035]{width:var(--font-size-md);height:var(--font-size-md)}.username[data-v-9a43f035]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.user-dropdown[data-v-9a43f035]{position:absolute;top:100%;right:0;width:140px;background-color:#fff;border-radius:14px;box-shadow:0 18px 40px #0f172a24;z-index:var(--z-index-popover);margin-top:8px;overflow:hidden;border:1px solid var(--border-light)}.user-dropdown-item[data-v-9a43f035]{display:flex;align-items:center;justify-content:center;padding:10px 12px;color:var(--text-heading);transition:background-color .2s ease;font-size:var(--font-size-sm);cursor:pointer}.user-dropdown-item[data-v-9a43f035]:hover{background-color:var(--surface-card-soft)}.nav-menu[data-v-9a43f035]{background-color:#f8fbfff5;border-bottom:1px solid var(--border-light);position:fixed;top:var(--layout-header-top-height);left:0;right:0;width:100%;z-index:calc(var(--z-index-fixed) - 1);height:var(--layout-nav-height);box-shadow:0 8px 18px #0f244b0f}.nav-list[data-v-9a43f035]{display:flex;list-style:none;align-items:center;gap:28px;padding:0;margin:0;height:100%}.nav-item[data-v-9a43f035]{position:relative}.nav-link[data-v-9a43f035]{display:block;padding:0;color:var(--text-muted);text-decoration:none;font-size:var(--font-size-md);font-weight:600;transition:color .2s ease}.nav-item.active .nav-link[data-v-9a43f035]{color:var(--primary-color);font-weight:700}.nav-item.active[data-v-9a43f035]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color);border-radius:999px}.nav-link[data-v-9a43f035]:hover{color:var(--primary-color)}@media (max-width: 768px){.header-content[data-v-9a43f035]{flex-direction:column;gap:var(--font-size-xs);justify-content:center}.nav-list[data-v-9a43f035]{flex-wrap:wrap;gap:var(--font-size-lg)}}.footer[data-v-d0b9defd]{background-color:#fff;border-top:1px solid #e9ecef;padding:40px 0 20px;margin-top:auto}.partners-section[data-v-d0b9defd]{margin-bottom:30px}.partner-logos[data-v-d0b9defd]{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.partner-item[data-v-d0b9defd]{display:flex;align-items:center;gap:var(--font-size-xs)}.partner-logo[data-v-d0b9defd]{height:50px;width:50px;object-fit:contain;border-radius:8px}.partner-logo-placeholder[data-v-d0b9defd]{height:50px;width:50px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-24);background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.partner-logo-placeholder svg[data-v-d0b9defd]{width:24px;height:24px}.partner-text[data-v-d0b9defd]{font-size:var(--font-size-xs);color:#666;line-height:var(--line-height-normal);text-align:left}.copyright-section[data-v-d0b9defd]{text-align:center;padding-top:var(--font-size-20);border-top:1px solid #e9ecef}.copyright-text[data-v-d0b9defd]{font-size:var(--font-size-xs);color:#999;margin:0}@media (max-width: 768px){.partner-logos[data-v-d0b9defd]{gap:30px}.partner-item[data-v-d0b9defd]{flex-direction:column;text-align:center;gap:8px}.partner-text[data-v-d0b9defd]{text-align:center}.partner-logo[data-v-d0b9defd]{height:40px;width:40px}}@media (max-width: 480px){.partner-logos[data-v-d0b9defd]{flex-direction:column;gap:var(--font-size-20)}}.global-loading[data-v-9674c052]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;pointer-events:all}.loading-spinner[data-v-9674c052]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-9674c052 1s linear infinite}@keyframes spin-9674c052{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-9674c052]{margin-top:var(--font-size-20);color:#fff;font-size:var(--font-size-h4);font-weight:500;line-height:var(--line-height-normal)}.loading-enter-active[data-v-9674c052],.loading-leave-active[data-v-9674c052]{transition:opacity .3s ease}.loading-enter-from[data-v-9674c052],.loading-leave-to[data-v-9674c052]{opacity:0}.route-loading[data-v-cba07923]{width:100%;min-height:360px;display:flex;align-items:center;justify-content:center}.route-loading.compact[data-v-cba07923]{min-height:100vh}.route-loading-card[data-v-cba07923]{width:min(420px,calc(100vw - 48px));border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1b3f6d14;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 24px}.route-loading-spinner[data-v-cba07923]{width:26px;height:26px;border:3px solid #dbeafe;border-top-color:var(--primary-color);border-radius:50%;animation:route-loading-spin-cba07923 .9s linear infinite}.route-loading-title[data-v-cba07923]{color:#1d395f;font-size:var(--font-size-md);font-weight:600}@keyframes route-loading-spin-cba07923{to{transform:rotate(360deg)}}.app-container{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:var(--surface-page)}.notification-bar{background:linear-gradient(135deg,#f6fbff,#edf5ff);border-top:1px solid rgba(47,107,255,.14);border-bottom:1px solid rgba(47,107,255,.14);padding:16px;margin-top:calc(var(--layout-header-top-height) + var(--layout-nav-height))}.notification-content{max-width:var(--layout-content-width);margin:0 auto;display:flex;align-items:center;gap:10px}.notification-icon{display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.notification-label{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 8px;border-radius:999px;background:#2f6bff1a;color:var(--primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.notification-icon svg{width:16px;height:16px}.notification-text{font-size:var(--font-size-sm);color:var(--text-muted);flex:1}.main-content-wrapper{width:100%;display:flex;justify-content:center;padding-top:calc(var(--layout-header-top-height) + var(--layout-nav-height) + 24px)}.main-content-wrapper.has-notification{padding-top:0}.main-content-wrapper>*{width:100%;max-width:var(--layout-content-width);margin:0 auto;padding:0 20px}.main-content-wrapper.full-width{width:100%;display:block;padding-top:0}.main-content-wrapper.full-width>*{max-width:none;padding:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--surface-page)}.container{max-width:var(--layout-content-width);margin:0 auto;padding:0 24px}.btn{min-height:38px;padding:0 14px;border:none;border-radius:var(--border-radius-10);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:active{background-color:var(--primary-darker)}.btn-secondary{background-color:var(--surface-card);color:var(--text-muted);border:1px solid var(--border-light)}.btn-success{background-color:var(--status-success);color:#fff}.btn-info{background-color:var(--status-primary);color:#fff}.table{width:100%;border-collapse:collapse;background-color:var(--surface-card);border-radius:var(--border-radius-16);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.table th{background-color:var(--surface-muted);font-weight:600;color:var(--text-muted)}.table tr:hover{background-color:var(--surface-card-soft)}.status-tag{padding:4px 8px;border-radius:var(--border-radius-12);font-size:var(--font-size-xs);font-weight:500}.status-success{background-color:var(--status-success-bg);color:var(--status-success)}.status-primary{background-color:var(--status-primary-bg);color:var(--status-primary)}.status-warning{background-color:var(--status-warning-bg);color:var(--status-warning)}.status-danger{background-color:var(--status-danger-bg);color:var(--status-danger)}.status-muted{background-color:var(--status-muted-bg);color:var(--status-muted)}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.link{color:var(--primary-color);text-decoration:none}.link:hover{color:var(--primary-dark);text-decoration:underline}.link:active{color:var(--primary-darker)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.pagination-item{padding:8px 12px;border:1px solid var(--border-color);background-color:#fff;cursor:pointer;border-radius:var(--border-radius-10)}.pagination-item.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-item:hover:not(.active){background-color:#f8f9fa}@media (max-width: 768px){.container{padding:0 16px}.table{font-size:var(--font-size-xs)}.table th,.table td{padding:8px}}.input-base{min-height:40px;padding:0 12px;border:1px solid var(--border-light);border-radius:var(--border-radius-10);background:var(--surface-muted);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-base:focus{border-color:var(--primary-color);background:var(--surface-card);box-shadow:0 0 0 3px #5b9bd51f}.card-base{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--border-radius-16);box-shadow:var(--shadow-card)}.btn[data-v-aa8c1d01]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 var(--spacing-lg);border-radius:var(--border-radius-10);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;text-decoration:none;gap:var(--spacing-sm);line-height:var(--line-height-normal);box-shadow:none}.btn-icon[data-v-aa8c1d01]{display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-aa8c1d01]{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary[data-v-aa8c1d01]:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 6px 18px #5b9bd529}.btn-primary[data-v-aa8c1d01]:active:not(:disabled){background:var(--primary-darker)}.btn-success[data-v-aa8c1d01]{background:var(--success-color);color:#fff}.btn-success[data-v-aa8c1d01]:hover:not(:disabled){background:var(--success-dark)}.btn-green-alt[data-v-aa8c1d01]{background:var(--green-alt-color);color:#fff}.btn-green-alt[data-v-aa8c1d01]:hover:not(:disabled){background:var(--green-alt-dark)}.btn-outline[data-v-aa8c1d01]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-outline[data-v-aa8c1d01]:hover:not(:disabled){background:#ffffff1a}.btn-outline-primary[data-v-aa8c1d01]{border:1px solid var(--border-strong);color:var(--primary-color);background:var(--surface-card)}.btn-outline-primary[data-v-aa8c1d01]:hover:not(:disabled){background:var(--primary-soft);border-color:#5b9bd559;color:var(--primary-hover)}.btn-outline-primary[data-v-aa8c1d01]:active:not(:disabled){background:var(--primary-light);color:var(--primary-darker)}.btn-filter[data-v-aa8c1d01]{background:transparent;border:1px solid transparent;color:inherit;box-shadow:none}.btn-sm[data-v-aa8c1d01]{min-height:32px;padding:0 var(--spacing-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.btn-lg[data-v-aa8c1d01]{min-height:44px;padding:0 var(--spacing-xl);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.btn-block[data-v-aa8c1d01]{display:flex;width:100%}.btn[data-v-aa8c1d01]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-loading[data-v-aa8c1d01]{cursor:wait!important}.btn-spinner[data-v-aa8c1d01]{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin-aa8c1d01 .75s linear infinite;margin-right:var(--spacing-xs)}@keyframes btn-spin-aa8c1d01{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card[data-v-fc2fe329]{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--border-radius-16);box-shadow:var(--shadow-card);overflow:hidden}.card.no-shadow[data-v-fc2fe329]{box-shadow:none;border:1px solid var(--border-light)}.card-header[data-v-fc2fe329]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-light)}.card-title[data-v-fc2fe329]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;color:var(--text-heading);line-height:var(--line-height-tight)}.card-body[data-v-fc2fe329]{padding:var(--spacing-xl)}.card-footer[data-v-fc2fe329]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-light)}.tag[data-v-7595e9a0]{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.tag-primary[data-v-7595e9a0]{background-color:var(--status-primary-bg);color:var(--status-primary)}.tag-success[data-v-7595e9a0]{background-color:var(--status-success-bg);color:var(--status-success)}.tag-warning[data-v-7595e9a0]{background-color:var(--status-warning-bg);color:var(--status-warning)}.tag-danger[data-v-7595e9a0]{background-color:var(--status-danger-bg);color:var(--status-danger)}.tag-purple[data-v-7595e9a0]{background-color:var(--purple-light);color:var(--purple-dark)}.form-group[data-v-71e6290b]{margin-bottom:var(--spacing-lg)}.form-label[data-v-71e6290b]{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.form-control[data-v-71e6290b]{width:100%;min-height:40px;padding:0 var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--border-radius-10);font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:var(--surface-muted);color:var(--text-primary)}.form-control[data-v-71e6290b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #5b9bd51f;background:var(--surface-card)}.form-control.is-invalid[data-v-71e6290b]{border-color:var(--danger-color)}.form-control.is-invalid[data-v-71e6290b]:focus{box-shadow:0 0 0 2px #e74c3c33}.error-message[data-v-71e6290b]{color:var(--danger-color);font-size:var(--font-size-caption);margin-top:var(--spacing-xs);min-height:18px;line-height:var(--line-height-normal);visibility:hidden;opacity:0;transition:opacity var(--transition-fast)}.error-message-visible[data-v-71e6290b]{visibility:visible;opacity:1}.form-control[data-v-71e6290b]:disabled{background-color:var(--background-light);opacity:.7;cursor:not-allowed}.table-wrapper[data-v-8a238137]{width:100%;overflow-x:auto;background:var(--background-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.table[data-v-8a238137]{width:100%;border-collapse:collapse;font-size:var(--font-size-body);line-height:var(--line-height-normal)}.table th[data-v-8a238137],.table td[data-v-8a238137]{padding:var(--spacing-md) var(--spacing-lg);text-align:left;vertical-align:top}.table th[data-v-8a238137]{font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-light)}.table tr[data-v-8a238137]{border-bottom:1px solid var(--border-color)}.table tr[data-v-8a238137]:hover{background-color:#5b9bd50d}.table tbody tr[data-v-8a238137]:last-child{border-bottom:none}.pagination-container[data-v-664cd462]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg)}.pagination-info[data-v-664cd462]{font-size:var(--font-size-body);color:var(--text-secondary);line-height:var(--line-height-normal)}.pagination[data-v-664cd462]{display:flex;align-items:center;gap:var(--spacing-sm)}.pagination-item[data-v-664cd462]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);background:var(--background-white);cursor:pointer;border-radius:var(--border-radius-sm);font-size:var(--font-size-body);transition:all var(--transition-fast);min-width:36px;text-align:center;line-height:var(--line-height-normal)}.pagination-item[data-v-664cd462]:hover:not(.active):not(.disabled){background:var(--background-light);border-color:var(--primary-color);color:var(--primary-color)}.pagination-item[data-v-664cd462]:active:not(.disabled){background:var(--primary-light);border-color:var(--primary-dark);color:var(--primary-dark)}.pagination-item.active[data-v-664cd462]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-item.active[data-v-664cd462]:hover:not(.disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.pagination-item.active[data-v-664cd462]:active:not(.disabled){background:var(--primary-darker);border-color:var(--primary-darker)}.pagination-item.disabled[data-v-664cd462]{opacity:.5;cursor:not-allowed}.pagination-dots[data-v-664cd462]{padding:var(--spacing-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.pagination-jumper[data-v-664cd462]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:var(--spacing-md)}.page-input[data-v-664cd462]{width:50px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);text-align:center;font-size:var(--font-size-body);line-height:var(--line-height-normal)}.page-input[data-v-664cd462]:focus{outline:none;border-color:var(--primary-color)}@media (max-width: 768px){.pagination-container[data-v-664cd462]{flex-direction:column;gap:var(--spacing-md)}.pagination[data-v-664cd462]{flex-wrap:wrap;justify-content:center}.pagination-item[data-v-664cd462]{padding:var(--spacing-xs) var(--spacing-sm);min-width:32px;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}}.form-group[data-v-be9edec5]{margin-bottom:var(--spacing-lg)}.form-label[data-v-be9edec5]{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.select-wrapper[data-v-be9edec5]{position:relative;width:100%}.form-select[data-v-be9edec5]{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:32px;border:1px solid var(--border-color);border-radius:var(--border-radius-10);font-size:var(--font-size-body);line-height:var(--line-height-normal);transition:border-color var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8fafc;cursor:pointer;color:var(--text-primary)}.form-select[data-v-be9edec5]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #5b9bd533;background:#fff}.select-arrow[data-v-be9edec5]{position:absolute;right:var(--font-size-10);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary)}.select-wrapper.is-invalid .form-select[data-v-be9edec5]{border-color:var(--danger-color)}.select-wrapper.is-invalid .form-select[data-v-be9edec5]:focus{box-shadow:0 0 0 2px #e74c3c33}.error-message[data-v-be9edec5]{color:var(--danger-color);font-size:var(--font-size-caption);margin-top:var(--spacing-xs);min-height:18px;line-height:var(--line-height-normal);visibility:hidden;opacity:0;transition:opacity var(--transition-fast)}.error-message-visible[data-v-be9edec5]{visibility:visible;opacity:1}.form-select[data-v-be9edec5]:disabled{background-color:var(--background-light);opacity:.7;cursor:not-allowed}.modal-overlay[data-v-2fb6a42d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal-backdrop)}.no-backdrop[data-v-2fb6a42d]{background-color:transparent!important;pointer-events:none}.no-backdrop .modal-container[data-v-2fb6a42d]{pointer-events:auto}.modal-container[data-v-2fb6a42d]{background-color:var(--background-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-index-modal);max-height:90vh;display:flex;flex-direction:column}.modal-small[data-v-2fb6a42d]{width:400px}.modal-medium[data-v-2fb6a42d]{width:600px}.modal-large[data-v-2fb6a42d]{width:800px}.modal-fullscreen[data-v-2fb6a42d]{width:100vw;height:100vh;max-height:none;border-radius:0;box-shadow:none}.modal-header[data-v-2fb6a42d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.modal-title[data-v-2fb6a42d]{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:0;color:var(--text-primary);line-height:var(--line-height-tight)}.modal-close[data-v-2fb6a42d]{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);padding:var(--spacing-xs);border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.modal-close[data-v-2fb6a42d]:hover{background-color:var(--background-light);color:var(--text-primary)}.modal-body[data-v-2fb6a42d]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modal-footer[data-v-2fb6a42d]{padding:var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.modal-fade-enter-active[data-v-2fb6a42d],.modal-fade-leave-active[data-v-2fb6a42d]{transition:opacity var(--transition-normal)}.modal-fade-enter-from[data-v-2fb6a42d],.modal-fade-leave-to[data-v-2fb6a42d]{opacity:0}.modal-fade-enter-active .modal-container[data-v-2fb6a42d]{animation:modal-in-2fb6a42d var(--transition-normal)}.modal-fade-leave-active .modal-container[data-v-2fb6a42d]{animation:modal-out-2fb6a42d var(--transition-normal)}@keyframes modal-in-2fb6a42d{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modal-out-2fb6a42d{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.no-animate.modal-overlay[data-v-2fb6a42d],.no-animate.modal-overlay.modal-fade-enter-active[data-v-2fb6a42d],.no-animate.modal-overlay.modal-fade-leave-active[data-v-2fb6a42d]{transition:none!important}.no-animate .modal-container[data-v-2fb6a42d]{animation:none!important}@media (max-width: 768px){.modal-small[data-v-2fb6a42d],.modal-medium[data-v-2fb6a42d],.modal-large[data-v-2fb6a42d]{width:90%}}.checkbox-wrapper[data-v-cf476b2f]{margin-bottom:var(--spacing-md)}.checkbox-label[data-v-cf476b2f]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.checkbox-input[data-v-cf476b2f]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-cf476b2f]{position:relative;height:20px;width:20px;background-color:var(--background-white);border:1px solid var(--border-color);border-radius:var(--border-radius-xs);margin-right:var(--spacing-sm);transition:all var(--transition-fast)}.checkbox-input:checked~.checkbox-custom[data-v-cf476b2f]{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox-input:disabled~.checkbox-custom[data-v-cf476b2f]{background-color:var(--background-light);border-color:var(--border-color);opacity:.7;cursor:not-allowed}.checkbox-custom[data-v-cf476b2f]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-input:checked~.checkbox-custom[data-v-cf476b2f]:after{display:block}.checkbox-input:disabled~.checkbox-text[data-v-cf476b2f]{opacity:.7;cursor:not-allowed}.checkbox-text[data-v-cf476b2f]{font-size:var(--font-size-body);color:var(--text-primary);line-height:var(--line-height-normal)}.error-message[data-v-cf476b2f]{color:var(--danger-color);font-size:var(--font-size-caption);margin-top:var(--spacing-xs);margin-left:26px;min-height:18px;line-height:var(--line-height-normal);visibility:hidden;opacity:0;transition:opacity var(--transition-fast)}.error-message-visible[data-v-cf476b2f]{visibility:visible;opacity:1}.radio-wrapper[data-v-09eb2ff4]{margin-bottom:var(--spacing-md)}.radio-label[data-v-09eb2ff4]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.radio-input[data-v-09eb2ff4]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-custom[data-v-09eb2ff4]{position:relative;height:20px;width:20px;background-color:var(--background-white);border:1px solid var(--border-color);border-radius:var(--border-radius-circle);margin-right:var(--spacing-sm);transition:all var(--transition-fast)}.radio-input:checked~.radio-custom[data-v-09eb2ff4]{border-color:var(--primary-color)}.radio-input:disabled~.radio-custom[data-v-09eb2ff4]{background-color:var(--background-light);border-color:var(--border-color);opacity:.7;cursor:not-allowed}.radio-custom[data-v-09eb2ff4]:after{content:"";position:absolute;display:none;top:4px;left:4px;width:8px;height:8px;border-radius:var(--border-radius-circle);background:var(--primary-color)}.radio-input:checked~.radio-custom[data-v-09eb2ff4]:after{display:block}.radio-input:disabled~.radio-text[data-v-09eb2ff4]{opacity:.7;cursor:not-allowed}.radio-text[data-v-09eb2ff4]{font-size:var(--font-size-body);color:var(--text-primary);line-height:var(--line-height-normal)}.alert[data-v-f74a990b]{position:relative;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);display:flex;align-items:flex-start}.alert-icon[data-v-f74a990b]{margin-right:var(--spacing-md);display:flex;align-items:center;justify-content:center}.alert-content[data-v-f74a990b]{flex:1}.alert-title[data-v-f74a990b]{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);font-size:var(--font-size-h4);line-height:var(--line-height-tight)}.alert-message[data-v-f74a990b]{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.alert-close[data-v-f74a990b]{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);margin-left:var(--spacing-md);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-circle);transition:background-color var(--transition-fast)}.alert-info[data-v-f74a990b]{background-color:var(--primary-light);color:var(--primary-dark)}.alert-info .alert-close[data-v-f74a990b]{color:var(--primary-dark)}.alert-info .alert-close[data-v-f74a990b]:hover{background-color:#5b9bd533}.alert-success[data-v-f74a990b]{background-color:var(--success-light);color:var(--success-dark)}.alert-success .alert-close[data-v-f74a990b]{color:var(--success-dark)}.alert-success .alert-close[data-v-f74a990b]:hover{background-color:#70c28233}.alert-warning[data-v-f74a990b]{background-color:var(--warning-light);color:var(--warning-dark)}.alert-warning .alert-close[data-v-f74a990b]{color:var(--warning-dark)}.alert-warning .alert-close[data-v-f74a990b]:hover{background-color:#ffb74d33}.alert-danger[data-v-f74a990b]{background-color:var(--danger-light);color:var(--danger-dark)}.alert-danger .alert-close[data-v-f74a990b]{color:var(--danger-dark)}.alert-danger .alert-close[data-v-f74a990b]:hover{background-color:#e74c3c33}.ai-page-state[data-v-a857466b]{position:relative;min-height:120px}.ai-page-state.is-refreshing[data-v-a857466b]{transition:opacity .18s ease}.state-panel[data-v-a857466b]{min-height:260px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#45627f;padding:32px 24px;text-align:center}.state-spinner[data-v-a857466b]{width:34px;height:34px;border:3px solid #dbeafe;border-top-color:var(--primary-color);border-radius:50%;animation:ai-page-spin-a857466b .9s linear infinite}.state-icon[data-v-a857466b]{width:38px;height:38px;color:#7b94b0}.state-icon svg[data-v-a857466b]{width:100%;height:100%}.state-title[data-v-a857466b]{color:#1d395f;font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-tight)}.state-text[data-v-a857466b]{max-width:520px;margin:0;color:#64748b;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.state-action[data-v-a857466b]{height:36px;border:1px solid var(--primary-color);border-radius:6px;background:var(--primary-color);color:#fff;padding:0 16px;font-size:var(--font-size-md);font-weight:600;cursor:pointer}.refresh-indicator[data-v-a857466b]{position:absolute;top:8px;right:8px;z-index:2;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 10px;font-size:var(--font-size-xs);font-weight:600;box-shadow:0 6px 16px #2563eb1f}@keyframes ai-page-spin-a857466b{to{transform:rotate(360deg)}}:root{--primary-color: #2f6bff;--primary-light: #dce7ff;--primary-dark: #1f56e0;--primary-darker: #1745b8;--primary-hover: var(--primary-dark);--primary-soft: #edf4ff;--success-color: #19b47d;--success-light: #e7fbf4;--success-dark: #119166;--success-soft: #ecfcf5;--warning-color: #f4a63a;--warning-light: #fff6e8;--warning-dark: #dd8a16;--warning-soft: #fff8eb;--danger-color: #e74c3c;--danger-light: #fdedeb;--danger-dark: #c0392b;--danger-soft: #fef2f2;--status-success: #10B981;--status-success-bg: #DCFCE7;--status-primary: var(--primary-color);--status-primary-bg: #DBEAFE;--status-warning: #F59E0B;--status-warning-bg: #FEF3C7;--status-danger: #EF4444;--status-danger-bg: #FEE2E2;--status-muted: #94A3B8;--status-muted-bg: #F1F5F9;--green-alt-color: #27ae60;--green-alt-light: #e9f7ef;--green-alt-dark: #219653;--purple-color: #9b59b6;--purple-light: #f4ecf7;--purple-dark: #8e44ad;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--text-heading: #10213a;--text-muted: #5f728e;--background-white: #ffffff;--background-light: #f3f7fc;--background-dark: #e5edf7;--surface-page: #f2f7fd;--surface-card: #ffffff;--surface-card-soft: #f7fbff;--surface-muted: #f5f9fe;--surface-info: #eef5ff;--border-color: #d9e5f3;--border-light: #dfebf7;--border-strong: #ccdcef;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-10: 10px;--spacing-15: 15px;--spacing-lg: 16px;--spacing-20: 20px;--spacing-xl: 24px;--spacing-xxl: 32px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family: var(--font-family-base);--font-family-mono: "Courier New", "Consolas", "Monaco", monospace;--font-size-10: 10px;--font-size-11: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-15: 15px;--font-size-lg: 16px;--font-size-17: 17px;--font-size-xl: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-size-xxl: 32px;--font-size-body: var(--font-size-md);--font-size-caption: var(--font-size-xs);--font-size-h1: var(--font-size-24);--font-size-h2: var(--font-size-20);--font-size-h3: var(--font-size-xl);--font-size-h4: var(--font-size-lg);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-10: 10px;--border-radius-12: 12px;--border-radius-16: 16px;--border-radius-20: 20px;--border-radius-xl: 12px;--border-radius-circle: 50%;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-card: 0 14px 36px rgba(18, 46, 90, .08);--shadow-hover: 0 20px 46px rgba(18, 46, 90, .14);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 2000;--z-index-modal: 2010;--z-index-popover: 2060;--z-index-tooltip: 2070;--layout-content-width: 1200px;--layout-header-top-height: 60px;--layout-nav-height: 60px}
