383 lines
20 KiB
CSS
383 lines
20 KiB
CSS
/* ==========================================================================
|
||
1. macOS 原生中性灰与微醺红变量 system (Official Material System)
|
||
========================================================================== */
|
||
:root {
|
||
--mac-bg-main: #1f1a1b; /* 3楼 */
|
||
--mac-bg-subnav: #222021; /* 2楼 */
|
||
--mac-bg-panel: #262626; /* 1楼 */
|
||
|
||
--mac-bg-card: rgba(255, 255, 255, 0.03);
|
||
--mac-bg-popover: rgba(0, 0, 0, 0.2);
|
||
--mac-bg-active: rgba(255, 255, 255, 0.04);
|
||
|
||
/* 坚守单色纯紫核心变量 */
|
||
--mac-gradient-vitepress: #a855f7;
|
||
--mac-system-theme: #a855f7;
|
||
--mac-bg-th: rgba(255, 255, 255, 0.04);
|
||
--mac-text-on-accent: #ffffff;
|
||
|
||
/* 状态矩阵 */
|
||
--mac-system-green: #00f59b;
|
||
--mac-system-warning: #ffb800;
|
||
--mac-system-danger: #ff3b30;
|
||
|
||
/* 文本层级 */
|
||
--mac-text-primary: rgba(245, 245, 247, 1);
|
||
--mac-text-secondary: rgba(227, 227, 231, 0.85);
|
||
--mac-text-muted: #7d7072;
|
||
|
||
/* 刚性物理分界线(细化银边) */
|
||
--mac-border: rgba(255, 255, 255, 0.05);
|
||
--mac-border-card: rgba(255, 255, 255, 0.06);
|
||
--mac-shadow-card: 0 8px 24px rgba(0, 0, 0, 0.3);
|
||
}
|
||
|
||
/* ==========================================================================
|
||
2. 全局基础重置(字号降级到 12px)
|
||
========================================================================== */
|
||
* { box-sizing: border-box !important; margin: 0; padding: 0; }
|
||
body {
|
||
background-color: var(--mac-bg-main);
|
||
color: var(--mac-text-primary);
|
||
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", sans-serif;
|
||
-webkit-font-smoothing: antialiased;
|
||
width: 100vw;
|
||
height: 100vh;
|
||
overflow: hidden;
|
||
font-size: 12px;
|
||
}
|
||
|
||
/* 高标准防御性样式:强制拉高内容区 H1-H3 标题的权重 */
|
||
.mac-stage-content h1, h1 { font-size: 18px !important; font-weight: 500 !important; color: #ffffff !important; letter-spacing: -0.1px; }
|
||
.mac-stage-content h2, h2 { font-size: 15px !important; font-weight: 500 !important; color: #ffffff !important; }
|
||
.mac-stage-content h3, h3 { font-size: 13px !important; font-weight: 500 !important; color: #ffffff !important; }
|
||
|
||
a { color: var(--mac-system-theme) !important; background: none !important; -webkit-background-clip: initial !important; -webkit-text-fill-color: initial !important; text-decoration: none; display: inline-block; filter: brightness(1.1); font-weight: 500; transition: filter 0.15s ease; }
|
||
a:hover { filter: brightness(1.3) drop-shadow(0 0 4px rgba(168, 85, 247, 0.3)); }
|
||
code, pre { font-family: "SF Mono", Menlo, Monaco, monospace; font-size: 11px; }
|
||
|
||
/* ==========================================================================
|
||
3. ✨ 状态栏:高度自适应,但绝对禁止换行
|
||
========================================================================== */
|
||
.mac-statusbar {
|
||
height: auto; /* 🎯 坚守高度自适应 */
|
||
min-height: 22px;
|
||
background-color: var(--mac-bg-panel);
|
||
border-bottom: 1px solid var(--mac-border);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
padding: 3px 10px; /* 依靠 padding 紧凑包裹内容实现高度自适应 */
|
||
font-size: 11px;
|
||
color: var(--mac-text-muted);
|
||
user-select: none;
|
||
flex-shrink: 0;
|
||
z-index: 1000;
|
||
}
|
||
/* 🎯 砍掉 wrap,严禁乱换行;超出部分强制切断,维持高规格单行精细感 */
|
||
.mac-sb-section { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; white-space: nowrap; }
|
||
.mac-sb-section.justify-center { justify-content: center; }
|
||
.mac-sb-section.justify-end { justify-content: flex-end; }
|
||
.mac-sb-text { font-weight: 400; letter-spacing: 0.1px; text-overflow: ellipsis; overflow: hidden; }
|
||
|
||
/* 状态栏微缩胶囊 */
|
||
.mac-sb-pill {
|
||
background-color: rgba(255, 255, 255, 0.03); padding: 1px 6px; border-radius: 2px;
|
||
border: 1px solid var(--mac-border); color: var(--mac-text-secondary);
|
||
display: flex; align-items: center; gap: 4px; font-weight: 500; flex-shrink: 0;
|
||
}
|
||
.mac-sb-divider { width: 1px; height: 8px; background-color: var(--mac-border); flex-shrink: 0; }
|
||
|
||
/* 🎯 统一状态栏内嵌汉堡触发器 */
|
||
.mac-statusbar .mac-global-trigger {
|
||
display: flex !important;
|
||
flex-direction: column !important;
|
||
justify-content: space-between !important;
|
||
width: 14px !important;
|
||
height: 9px !important;
|
||
cursor: pointer !important;
|
||
user-select: none !important;
|
||
position: static !important;
|
||
margin-right: 6px;
|
||
flex-shrink: 0 !important;
|
||
}
|
||
.mac-statusbar .mac-global-trigger span {
|
||
display: block !important;
|
||
width: 100% !important;
|
||
height: 1.5px !important;
|
||
background-color: var(--mac-text-secondary, rgba(227, 227, 231, 0.85)) !important;
|
||
border-radius: 1px !important;
|
||
transition: transform 0.2s ease, opacity 0.2s ease !important;
|
||
}
|
||
|
||
/* 汉堡动效核心控制类:激活状态转 X */
|
||
.pc-menu-open .mac-global-trigger span:nth-child(1),
|
||
.mobile-menu-open .mac-global-trigger span:nth-child(1) { transform: translateY(3.5px) rotate(45deg) !important; }
|
||
.pc-menu-open .mac-global-trigger span:nth-child(2),
|
||
.mobile-menu-open .mac-global-trigger span:nth-child(2) { opacity: 0 !important; }
|
||
.pc-menu-open .mac-global-trigger span:nth-child(3),
|
||
.mobile-menu-open .mac-global-trigger span:nth-child(3) { transform: translateY(-3.5px) rotate(-45deg) !important; }
|
||
|
||
/* ==========================================================================
|
||
4. 整站大骨架布局
|
||
========================================================================== */
|
||
.mac-app-wrapper { display: flex; flex-direction: column; width: 100vw; height: 100vh; }
|
||
.mac-main-body { display: flex; flex: 1; overflow: hidden; position: relative; }
|
||
|
||
/* 一级大侧边栏 */
|
||
.mac-sidebar {
|
||
width: 0px;
|
||
background-color: var(--mac-bg-panel);
|
||
border-right: 0 solid var(--mac-border);
|
||
display: flex; flex-direction: column; justify-content: space-between; padding: 10px 0; flex-shrink: 0;
|
||
overflow: hidden;
|
||
z-index: 10;
|
||
transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-right-width 0.2s ease, padding 0.2s ease;
|
||
}
|
||
|
||
/* 二级大侧边栏 */
|
||
.mac-sidebar-second {
|
||
width: 0px;
|
||
background-color: var(--mac-bg-subnav);
|
||
border-right: 0 solid var(--mac-border);
|
||
display: flex; flex-direction: column; justify-content: space-between; padding: 10px 0; flex-shrink: 0;
|
||
overflow: hidden;
|
||
z-index: 9;
|
||
transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-right-width 0.2s ease, padding 0.2s ease;
|
||
}
|
||
|
||
/* 🎯 PC端激活态物理拉伸 */
|
||
.pc-menu-open .mac-sidebar {
|
||
width: 210px;
|
||
border-right: 1px solid var(--mac-border);
|
||
padding: 10px 2px;
|
||
}
|
||
.pc-menu-open .mac-sidebar-second {
|
||
width: 190px;
|
||
border-right: 1px solid var(--mac-border);
|
||
padding: 10px 2px;
|
||
}
|
||
|
||
.mac-sidebar-top, .mac-sidebar-bottom { display: flex; flex-direction: column; gap: 2px; }
|
||
.mac-sidebar-top { flex: 1; overflow-y: auto; padding: 0 6px; }
|
||
.mac-sidebar-bottom { border-top: 1px solid var(--mac-border); padding: 8px 6px 0 6px; margin-top: 8px; }
|
||
|
||
/* 主舞台画布 */
|
||
.mac-stage { flex: 1; min-width: 0; background-color: var(--mac-bg-main); display: flex; flex-direction: column; overflow: hidden; border-radius: 0 !important; }
|
||
|
||
/* 一级菜单双态 Action */
|
||
/*.mac-sidebar .mac-item.active-has-sub {*/
|
||
/* background: rgba(255, 255, 255, 0.05) !important;*/
|
||
/* color: #ffffff !important; font-weight: 600; border-radius: 4px; box-shadow: none !important;*/
|
||
/*}*/
|
||
/*.mac-sidebar .mac-item.active-no-sub {*/
|
||
/* background: var(--mac-gradient-vitepress) !important;*/
|
||
/* color: var(--mac-text-on-accent) !important; font-weight: 600; border-radius: 4px;*/
|
||
/* box-shadow: 0 2px 8px rgba(168, 85, 247, 0.3) !important;*/
|
||
/*}*/
|
||
/* ==========================================================================
|
||
🎯 统一化视觉流:一级导航双态 Action 降级为下划线高亮
|
||
========================================================================== */
|
||
/* 1. 先把一级的双态激活项背景、阴影全部清空,文字强制高亮 */
|
||
.mac-sidebar .mac-item.active-has-sub,
|
||
.mac-sidebar .mac-item.active-no-sub {
|
||
background: none !important;
|
||
box-shadow: none !important;
|
||
color: #ffffff !important;
|
||
font-weight: 600;
|
||
border-radius: 0; /* 清空圆角,为下划线腾出绝对对齐空间 */
|
||
position: relative;
|
||
}
|
||
|
||
/* 2. 精准注入和二级导航一模一样的底部纯紫刚性下划线 */
|
||
.mac-sidebar .mac-item.active-has-sub::after,
|
||
.mac-sidebar .mac-item.active-no-sub::after {
|
||
content: "";
|
||
position: absolute;
|
||
bottom: 1px; /* 紧贴单项底部 */
|
||
left: 10px;
|
||
right: 10px;
|
||
height: 1.5px; /* 保持和二级完全一致的精细粗细 */
|
||
background-color: var(--mac-gradient-vitepress);
|
||
box-shadow: 0 -1px 6px rgba(168, 85, 247, 0.5); /* 保持微醺红霓虹感 */
|
||
}
|
||
|
||
.mac-sidebar-second .mac-item {
|
||
display: flex; align-items: center; gap: 8px; padding: 6px 12px;
|
||
/* color: var(--mac-text-muted); font-size: 12px; font-weight: 500;*/
|
||
cursor: pointer; position: relative; border-radius: 0; transition: color 0.15s ease; user-select: none; white-space: nowrap;
|
||
}
|
||
.mac-sidebar-second .mac-item:hover { color: var(--mac-text-primary); background: none !important; }
|
||
.mac-sidebar-second .mac-item.active { color: #ffffff !important; font-weight: 600; background: none !important; box-shadow: none !important; }
|
||
.mac-sidebar-second .mac-item.active::after { content: ""; position: absolute; bottom: 1px; left: 12px; right: 12px; height: 1.5px; background-color: var(--mac-gradient-vitepress); box-shadow: 0 -1px 6px rgba(168, 85, 247, 0.5); }
|
||
|
||
/* 横向二级顶Nav */
|
||
.mac-sub-navbar {
|
||
min-height: 32px; height: 32px;
|
||
background-color: var(--mac-bg-subnav) !important;
|
||
border-bottom: 1px solid var(--mac-border);
|
||
display: flex; align-items: center; padding: 0 20px; gap: 20px; flex-shrink: 0; z-index: 9;
|
||
}
|
||
.mac-sub-nav-item {
|
||
font-size: 12px; color: var(--mac-text-muted); font-weight: 500; cursor: pointer; height: 32px;
|
||
display: flex; align-items: center; position: relative; transition: color 0.15s ease; user-select: none; flex-shrink: 0;
|
||
}
|
||
.mac-sub-nav-item:hover { color: var(--mac-text-primary); }
|
||
.mac-sub-nav-item.active { color: #ffffff !important; font-weight: 600; }
|
||
.mac-sub-nav-item.active::after {
|
||
content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1.5px;
|
||
background-color: var(--mac-gradient-vitepress); box-shadow: 0 -1px 6px rgba(168, 85, 247, 0.5);
|
||
}
|
||
|
||
.mac-stage-content { flex: 1; overflow-y: auto; width: 100%; }
|
||
.mac-stage-container { padding: 20px; width: 100%; margin: 0; max-width: 100% !important; }
|
||
|
||
/* ==========================================================================
|
||
5. 通用 UI 组件大库 (原厂核心家当归位)
|
||
========================================================================== */
|
||
.mac-item { display: flex; align-items: center; gap: 8px; padding: 5px 10px; color: var(--mac-text-muted); font-size: 12px; font-weight: 400; border-radius: 4px; cursor: pointer; transition: all 0.1s ease; user-select: none; }
|
||
.mac-item:hover { background-color: var(--mac-bg-active); }
|
||
.mac-meta-title { color: var(--mac-text-muted); font-size: 10px; padding-left: 7px; margin: 10px 0 4px 0; text-transform: uppercase; letter-spacing: 0.6px; }
|
||
|
||
.mac-card { background-color: var(--mac-bg-card); border: 1px solid var(--mac-border-card); border-radius: 4px; padding: 14px; margin-bottom: 16px; box-shadow: var(--mac-shadow-card); backdrop-filter: blur(20px); width: 100%; }
|
||
.mac-dashboard-grid { display: flex; gap: 12px; width: 100%; margin-bottom: 16px; }
|
||
.mac-dashboard-grid .mac-card { flex: 1; margin-bottom: 0; }
|
||
.mac-card-header { border-bottom: 1px solid var(--mac-border); padding-bottom: 8px; margin-bottom: 12px; }
|
||
|
||
.mac-table-container { width: 100%; border: 1px solid var(--mac-border-card); border-radius: 3px; overflow: hidden; background-color: var(--mac-bg-card); }
|
||
.mac-table { width: 100%; border-collapse: collapse; text-align: left; font-size: 12px; table-layout: auto; }
|
||
.mac-table th { background-color: var(--mac-bg-th); color: #ffffff; padding: 8px 12px; font-weight: 500; border-bottom: 1px solid var(--mac-border); }
|
||
.mac-table td { padding: 8px 12px; border-bottom: 1px solid var(--mac-border); color: var(--mac-text-primary); }
|
||
.mac-table tr:last-child td { border-bottom: none; }
|
||
.mac-table tr:hover td { background-color: var(--mac-bg-active); }
|
||
|
||
.mac-form-group { margin-bottom: 12px; display: flex; flex-direction: column; gap: 6px; width: 100%; }
|
||
.mac-label { color: var(--mac-text-primary); font-size: 12px; font-weight: 500; }
|
||
input[type="text"], input[type="password"], textarea { display: block; width: 100%; background-color: var(--mac-bg-popover); color: #ffffff; border: 1px solid var(--mac-border-card); padding: 6px 10px !important; font-size: 12px; font-family: inherit; line-height: 1.4; border-radius: 4px; outline: none; height: auto; transition: border-color 0.15s ease; }
|
||
input[type="text"]:focus, textarea:focus { border-color: var(--mac-system-theme); }
|
||
|
||
select { display: block !important; width: 100% !important; height: 30px !important; appearance: none !important; background-color: var(--mac-bg-popover) !important; color: #ffffff !important; border: 1px solid var(--mac-border-card) !important; padding-left: 10px !important; padding-right: 28px !important; font-size: 12px !important; font-family: inherit !important; border-radius: 4px !important; outline: none !important; cursor: pointer !important; line-height: 28px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 10 10'%3E%3Cpath fill='%23ffffff' opacity='0.6' d='M5 2l3 3H2zM5 8L2 5h6z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 10px center !important; background-size: 8px !important; }
|
||
textarea { min-height: 60px; resize: vertical; }
|
||
|
||
.text-success, [class*="text-success"] { background: none !important; -webkit-text-fill-color: initial !important; color: var(--mac-system-green) !important; text-shadow: 0 0 8px rgba(0, 245, 155, 0.2) !important; font-weight: 600 !important; }
|
||
.text-warning, [class*="text-warning"] { background: none !important; -webkit-text-fill-color: initial !important; color: var(--mac-system-warning) !important; text-shadow: 0 0 8px rgba(255, 184, 0, 0.2) !important; font-weight: 600 !important; }
|
||
.text-danger, [class*="text-danger"] { background: none !important; -webkit-text-fill-color: initial !important; color: var(--mac-system-danger) !important; text-shadow: 0 0 8px rgba(255, 59, 48, 0.2) !important; font-weight: 600 !important; }
|
||
|
||
.status-dot { display: inline-block; width: 5px; height: 5px; border-radius: 50%; }
|
||
.status-dot.secure { background-color: var(--mac-system-green) !important; box-shadow: 0 0 6px rgba(0, 245, 155, 0.6) !important; }
|
||
.status-dot.warning { background-color: var(--mac-system-warning) !important; box-shadow: 0 0 6px rgba(255, 184, 0, 0.6) !important; }
|
||
.status-dot.danger { background-color: var(--mac-system-danger) !important; box-shadow: 0 0 6px rgba(255, 59, 48, 0.7) !important; }
|
||
|
||
.mac-btn-primary { background: var(--mac-gradient-vitepress) !important; color: var(--mac-text-on-accent) !important; border: none; padding: 6px 14px; font-size: 12px; font-weight: 600; border-radius: 4px; cursor: pointer; box-shadow: 0 2px 8px rgba(168, 85, 247, 0.15); }
|
||
.mac-btn-primary:hover { opacity: 0.9; box-shadow: 0 3px 12px rgba(168, 85, 247, 0.35); }
|
||
.mac-btn-secondary { background-color: var(--mac-bg-panel); color: var(--mac-text-primary); border: 1px solid var(--mac-border); padding: 6px 14px; font-size: 12px; border-radius: 4px; cursor: pointer; }
|
||
.mac-btn-secondary:hover { background-color: var(--mac-bg-active); }
|
||
|
||
.mac-breadcrumbs { display: flex; align-items: center; gap: 4px; margin-bottom: 12px; list-style: none; font-size: 11px; }
|
||
.mac-breadcrumb-item { color: var(--mac-text-muted); display: flex; align-items: center; gap: 4px; }
|
||
.mac-breadcrumbs .mac-breadcrumb-item:not(:last-child)::after { content: "/"; color: var(--mac-text-muted); margin-left: 4px; }
|
||
.mac-breadcrumb-item:last-child { color: #ffffff; }
|
||
|
||
.mac-page-header { margin-bottom: 16px; display: flex; justify-content: space-between; align-items: flex-end; }
|
||
.mac-page-header p { margin-top: 4px; }
|
||
.mac-card-header.justify-between { display: flex; justify-content: space-between; align-items: center; }
|
||
|
||
.form-row { display: flex; gap: 12px; margin-bottom: 12px; }
|
||
.form-actions { display: flex; gap: 8px; justify-content: flex-end; }
|
||
.flex-align-center { display: flex; align-items: center; }
|
||
.flex-1 { flex: 1; }
|
||
.gap-6 { gap: 6px; }
|
||
|
||
.card-meta { color: var(--mac-text-muted); font-size: 10px; text-transform: uppercase; letter-spacing: 0.6px; }
|
||
.card-value { font-size: 18px; font-weight: 700; margin-top: 4px; }
|
||
.code-text { font-family: 'SF Mono', Monaco, monospace !important; font-weight: 500; }
|
||
|
||
.text-primary { color: var(--mac-text-primary) !important; }
|
||
.text-secondary { color: var(--mac-text-secondary) !important; }
|
||
.text-muted { color: var(--mac-text-muted) !important; }
|
||
.text-theme { color: var(--mac-system-theme) !important; }
|
||
|
||
/* ==========================================================================
|
||
📱 6. 移动端高标准解耦抽屉(完美根除高度写死与溢出裁剪导致的滑不出 Bug)
|
||
========================================================================== */
|
||
@media (max-width: 767px) {
|
||
/* 1. 隐藏手机端无用大长段状态 */
|
||
.mac-statusbar .mac-sb-section.justify-end,
|
||
.mac-statusbar .mac-sb-section.justify-center,
|
||
.mac-statusbar .mac-sb-divider {
|
||
display: none !important;
|
||
}
|
||
|
||
/* 2. 核心解法:解除裁剪,允许侧边栏无缝滑出大骨架 */
|
||
.mac-main-body {
|
||
overflow: visible !important;
|
||
position: relative !important;
|
||
}
|
||
|
||
/* 3. 刚性锁死汉堡按钮宽度 */
|
||
.mac-statusbar .mac-global-trigger {
|
||
flex-shrink: 0 !important;
|
||
min-width: 14px !important;
|
||
}
|
||
|
||
/* ==========================================================================
|
||
🎯 终极无缝贴合 + 最右侧刚性阴影控制
|
||
========================================================================== */
|
||
.mac-sidebar, .mac-sidebar-second {
|
||
position: absolute !important; /* 👈 放弃 fixed 盲猜,改用 absolute 继承父级起点,实现 0 像素缝隙 */
|
||
top: 0 !important; /* 👈 紧贴 .mac-main-body 顶部,从状态栏下方完美长出 */
|
||
bottom: 0 !important;
|
||
height: 100% !important; /* 填满大骨架剩余高度 */
|
||
border-right: 1px solid var(--mac-border) !important;
|
||
transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
||
}
|
||
|
||
/* 一级面板:无缝贴合左侧 */
|
||
.mac-sidebar {
|
||
width: 200px !important;
|
||
left: 0 !important;
|
||
transform: translateX(-100%) !important;
|
||
z-index: 9999 !important;
|
||
padding: 10px 2px !important;
|
||
box-shadow: none !important; /* 夹在中间,不要阴影 */
|
||
}
|
||
|
||
/* 二级面板:🎯 在这里精准注入最右侧的线性阴影 */
|
||
.mac-sidebar-second {
|
||
width: 180px !important;
|
||
left: 0 !important;
|
||
transform: translateX(-200%) !important;
|
||
z-index: 9998 !important;
|
||
padding: 10px 2px !important;
|
||
box-shadow: none !important; /* 初始状态无阴影 */
|
||
}
|
||
|
||
/* 4. 唤醒联动控制流 */
|
||
.mobile-menu-open .mac-sidebar {
|
||
transform: translateX(0) !important;
|
||
}
|
||
|
||
/* 二级菜单阶梯式无缝滑出 */
|
||
.mobile-menu-open .mac-sidebar-second {
|
||
transform: translateX(200px) !important;
|
||
z-index: 10000 !important;
|
||
|
||
/* 🎯 终极解法:内缩刚性阴影
|
||
X轴向右偏移 14px,模糊 16px,但尺寸内缩 -8px!
|
||
上下两端由于缩进效果,阴影完全无法跨越 top: 0 的物理边界,状态栏纯净度达到 100% */
|
||
box-shadow: 8px 0 16px -8px rgba(0, 0, 0, 0.75) !important;
|
||
}
|
||
|
||
/* 5. 舞台区自适应 */
|
||
.mac-stage { width: 100vw !important; }
|
||
.mac-stage-container { padding: 12px !important; }
|
||
.mac-sub-navbar { padding-left: 20px !important; }
|
||
.pc-menu-open .mac-sidebar,
|
||
.pc-menu-open .mac-sidebar-second {
|
||
width: 0px !important;
|
||
border-right-width: 0px !important;
|
||
padding: 10px 0 !important;
|
||
}
|
||
|
||
}
|