.settings-page[data-v-f6ef7222]{padding:0;height:calc(100vh - 60px);overflow:hidden}.settings-layout[data-v-f6ef7222]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;background:#fff;overflow:hidden}.settings-sidebar[data-v-f6ef7222]{width:200px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #e5e7eb;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-transition:width .2s ease;transition:width .2s ease}.settings-sidebar .sidebar-header[data-v-f6ef7222]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #e5e7eb}.settings-sidebar .sidebar-title[data-v-f6ef7222]{font-size:1rem;font-weight:700;color:#1f2937;margin:0;white-space:nowrap}.settings-sidebar .collapse-btn[data-v-f6ef7222]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;border-radius:6px;color:#6b7280;cursor:pointer;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.settings-sidebar .collapse-btn[data-v-f6ef7222]:hover{background:#eef0f3;color:#1f2937}.settings-sidebar .settings-nav[data-v-f6ef7222]{padding:.375rem 0}.settings-sidebar.collapsed[data-v-f6ef7222]{width:56px}.settings-sidebar.collapsed .nav-item[data-v-f6ef7222],.settings-sidebar.collapsed .sidebar-header[data-v-f6ef7222]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;padding-right:0}.settings-sidebar.collapsed .nav-item[data-v-f6ef7222]{gap:0}.settings-sidebar.collapsed .nav-label[data-v-f6ef7222]{display:none}.nav-item[data-v-f6ef7222]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;font-size:.8125rem;font-weight:400;color:#374151;cursor:pointer;text-align:left;text-decoration:none;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.nav-item .nav-icon[data-v-f6ef7222]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:brightness(0);filter:brightness(0);opacity:.45;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.nav-item .nav-label[data-v-f6ef7222]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[data-v-f6ef7222]:hover{background-color:#f3f4f6;color:#374151;text-decoration:none}.nav-item:hover .nav-icon[data-v-f6ef7222]{opacity:.7}.nav-item.active[data-v-f6ef7222]{color:var(--main-color,#3b82f6);background-color:#eff6ff;font-weight:600}.nav-item.active .nav-icon[data-v-f6ef7222]{opacity:.85}.settings-content[data-v-f6ef7222]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:auto}