.icon-sm{width:18px;height:18px;display:inline-block;vertical-align:-3px}.icon-md{width:22px;height:22px;display:inline-block;vertical-align:-4px}.icon-lg{width:28px;height:28px;display:inline-block;vertical-align:-5px}.icon-white{filter:brightness(0) invert(1)}.navbar .nav-link{color:#555!important;font-weight:500;padding:8px 14px}.navbar .nav-link:hover{color:#e65100!important}.navbar .dropdown-menu{border-radius:8px;border:1px solid #eee;box-shadow:0 4px 16px rgba(0,0,0,0.06)}.navbar .dropdown-item{color:#555;padding:8px 18px;font-size:14px}.navbar .dropdown-item:hover{background:#fff7f0;color:#e65100}
/* ===== 内页精致化小美化（2026-08-15 道士新增，不改首页结构） ===== */
:root{--mp-blue:#1565c0;--mp-blue-dark:#0d47a1;--mp-orange:#ff6f00;--mp-bg:#f5f6f8;--mp-line:#e3e6ea;--mp-text:#2b2f36;--mp-text2:#6b7280;}
body{background:var(--mp-bg);}
/* 面包屑/页头 */
.mp-crumb{font-size:12.5px;color:var(--mp-text2);background:#fff;border:1px solid var(--mp-line);border-radius:6px;padding:8px 14px;margin-bottom:16px;}
.mp-crumb a{color:var(--mp-blue);text-decoration:none;}
.mp-crumb a:hover{color:var(--mp-blue-dark);}
.mp-page-title{font-size:22px;font-weight:800;color:var(--mp-text);margin:0 0 4px;}
.mp-page-sub{color:var(--mp-text2);font-size:13.5px;margin-bottom:18px;}
/* 卡片精细 */
.card{border-color:var(--mp-line);border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.04);}
.card .card-header{background:#fafbfc;border-bottom:1px solid var(--mp-line);font-weight:600;}
/* 表格 */
.table thead th{background:#f7f8fa;color:var(--mp-text);font-weight:600;font-size:13px;border-bottom:2px solid var(--mp-line);}
.table td{font-size:13.5px;vertical-align:middle;}
/* 按钮微调 */
.btn{border-radius:6px;}
.btn-primary{background:var(--mp-blue);border-color:var(--mp-blue);}
.btn-primary:hover{background:var(--mp-blue-dark);border-color:var(--mp-blue-dark);}
/* 表单 */
.form-control{border-color:var(--mp-line);border-radius:6px;font-size:13.5px;}
.form-control:focus{border-color:var(--mp-blue);box-shadow:0 0 0 .2rem rgba(21,101,192,.12);}
/* 列表页行 hover */
.list-group-item,.mp-row-hover{transition:background .15s;}
.list-group-item:hover,.mp-row-hover:hover{background:#f5f8fc;}
/* 徽章 */
.badge{border-radius:4px;}
/* 分页 */
.pagination .page-link{border-radius:4px;margin:0 2px;color:var(--mp-blue);}
.pagination .page-item.active .page-link{background:var(--mp-blue);border-color:var(--mp-blue);}
/* 页内区块标题 */
.mp-section-title{font-size:17px;font-weight:700;color:var(--mp-text);border-left:4px solid var(--mp-blue);padding-left:10px;margin:22px 0 14px;}
/* 详情页 key-value */
.mp-detail .kv{display:flex;padding:8px 0;border-bottom:1px solid #f0f1f3;font-size:13.5px;}
.mp-detail .kv .k{width:110px;color:var(--mp-text2);flex-shrink:0;}
.mp-detail .kv .v{color:var(--mp-text);}
/* 页面容器微调 */
.container{max-width:1200px;}
.page-container{background:#fff;border:1px solid var(--mp-line);border-radius:8px;padding:24px;margin-bottom:20px;}
/* 内页内部通用 */
.mp-panel{background:#fff;border:1px solid var(--mp-line);border-radius:8px;padding:20px;margin-bottom:18px;}
.mp-panel>.mp-panel-title{font-size:15px;font-weight:700;color:var(--mp-text);border-bottom:1px solid var(--mp-line);padding-bottom:10px;margin:-4px 0 14px;}