/* 
*   修改 layui+admin 内置样式
*/
:root{
    --box-shadow-xs: 1px 1px 2px 0 #00000011;
    --box-shadow-sm: 1px 1px 3px 0 #00000011;
    --box-shadow: 1px 1px 4px 0 #00000011;
}

/* 按钮 -> 圆角+阴影 */
.layui-btn-xs{border-radius: 4px; box-shadow: var(--box-shadow-xs);}
.layui-btn-sm{border-radius: 6px; box-shadow: var(--box-shadow-sm);}
.layui-btn{border-radius: 6px; box-shadow: var(--box-shadow-xs);}

/* 弹窗 -> 关闭按钮 */
.layui-layer-admin i[close]{top: 8px !important;}
/* 弹窗 -> 圆角 */
.layui-layer{border-radius: 10px !important;}
/* 弹窗 -> 标题圆角*/
.layui-layer-admin .layui-layer-title{border-radius: 10px 10px 0 0 !important;}

/* 表格 -> 边框颜色 */
.layui-table td{border-color: #f3f3f3;}
/* 表格 -> 筛选列适当缩小 */
.layui-table-tool-panel li{line-height: 26px;}
/* 表格 -> 圆角 */
.layui-table-view{border-radius: 6px;}
/* 表格 -> 工具栏图标 */
.layui-table-tool .layui-inline[lay-event]{border-radius: 4px; box-shadow: var(--box-shadow-xs);}
/* 树形表格 -> ICON */
.layui-table-tree-nodeIcon{min-width: 18px;}
.layui-table-tree-flexIcon{margin: -3px 4px 0 0;}

/* 菜单栏 -> 靠顶距离 */
.layui-side-menu .layui-nav{margin-top: 60px !important;}
/* 菜单栏 -> 超出适当调整内边距，减少隐藏字数 */
.layui-side-menu .layui-nav .layui-nav-item a{padding-right: 20px !important;}
/* 菜单栏 -> 适当减少高度+圆角 */
.layui-side-menu .layui-nav .layui-nav-item a{height: 32px; line-height: 32px; border-radius: 8px;}
/* 菜单栏 -> 菜单项 */
.layui-nav-tree .layui-nav-item {
    /* 内边距留空 */
    width: 196px;
    margin-left: 12px;
    border-radius: 8px; /* 圆角 */
    margin-bottom: 8px; /* 轻微间距 */
    background-color: #ffffff0f !important; /* 未选中背景色 */
}
.layui-nav-tree .layui-nav-item:hover {background-color: #ffffff1f !important;}
/* 菜单栏 -> 子项圆角 */
.layui-nav-tree .layui-nav-child{border-radius: 0 0 8px 8px;}
.layui-nav-tree .layui-nav-child dd{margin: 4px 6px; border-radius: 8px;}

/* 下拉菜单 -> 面板圆角 */
.layui-dropdown{border-radius: 8px; min-width: 96px;}

/* 卡片 -> 圆角 */
.layui-card{border-radius: 14px !important;}
/* 卡片 -> 适当内容边距 */
.layui-card-header{padding: 10px 15px !important;}
.layui-card-body{padding: 10px 15px 15px 15px !important;}

/* TABS -> 圆角 */
.layui-tabs{border-radius: 14px;}
.layui-tabs-header{border-radius: 14px;}
.layui-tabs-card>.layui-tabs-header .layui-this{background-color: none !important; border-radius: 14px;}
/* TABS -> 子项圆角 */
.layadmin-pagetabs .layui-tab-title li:first-child{padding-right: 15px !important;}
.layadmin-pagetabs .layui-tab-title li{
    /* 适当定位 */
    margin-top: 5px;
    margin-left: 6px;
    padding-right: 30px !important;
    /* 适当高度 */
    height: 28px;
    line-height: 28px !important;
    /* 适当边框+圆角 */
    border: 1px solid #eeeeee;
    border-radius: 6px;
}

/* 表单项 -> 圆角 */
.layui-input{border-radius: 4px;}
/* 表单下拉选框 -> 适当增加边距+圆角 */
.layui-form-select dl{border-radius: 6px; padding: 5px 5px;}

/* 主界面 -> 搜索框 */
.layui-layout-admin .layui-input-search{width: 12rem; height: 30px !important; border-radius: 7px;}