/*! v7工作室AI版 · MK 布局复刻层 v1 (mk-ui.css)
 *  目标：把 V2 面板的界面布局 1:1 复刻为 MK海外AI智能版 控制台（深海军蓝 + 六边形网格 + 玻璃卡）
 *  原则：只做「布局/外观」，不改业务；V2 原生按钮/输入全部保留（只换装）
 *  移除面板 index.html 里对 mk-ui.css / mk-ui.js 的引用即可整体还原
 * ===================================================================== */

/* ---------- 1. 设计令牌（取自 MK 实机采样） ---------- */
html[data-theme="dark"], html {
  --mk-bg:        #050a16;
  --mk-bg-2:      #060d1c;
  --mk-panel:     rgba(9, 21, 40, .82);
  --mk-panel-2:   rgba(13, 27, 50, .72);
  --mk-panel-hi:  rgba(19, 38, 68, .9);
  --mk-line:      rgba(88, 138, 205, .18);
  --mk-line-hi:   rgba(120, 170, 235, .34);
  --mk-txt:       #e9f1fb;
  --mk-txt-2:     #93aac6;
  --mk-txt-3:     #5f7896;
  --mk-accent:    #7c5cf0;
  --mk-accent-2:  #a78bfa;
  --mk-blue:      #3b82f6;
  --mk-blue-2:    #22d3ee;
  --mk-green:     #22c55e;
  --mk-amber:     #f59e0b;
  --mk-red:       #ef4444;
  --mk-grad-accent: linear-gradient(135deg, #6d4df0 0%, #8b5cf6 100%);
  --mk-grad-blue:   linear-gradient(90deg, #2f6bff 0%, #5b7cff 100%);
  --mk-radius: 12px;
  --mk-radius-sm: 9px;
  --mk-shadow: 0 18px 40px -22px rgba(0, 0, 0, .85);
  --mk-glow: 0 0 0 1px rgba(124, 92, 240, .35), 0 8px 26px -10px rgba(124, 92, 240, .55);
  --mk-font: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;
}

html, body, .app, .main, .sidebar, .header { font-family: var(--mk-font) !important; }
body, .app { background: var(--mk-bg) !important; color: var(--mk-txt) !important; }
.main { background: transparent !important; }

/* ---------- 2. 顶栏（MK：左时钟芯片 / 右 账号·在线·时区·时间·头像） ---------- */
.header {
  height: 56px !important;
  min-height: 56px !important;
  padding: 0 18px !important;
  background: linear-gradient(180deg, rgba(9, 20, 38, .96), rgba(6, 13, 26, .92)) !important;
  border-bottom: 1px solid var(--mk-line) !important;
  backdrop-filter: blur(14px);
  gap: 14px !important;
}
.header .app-brand { visibility: visible !important; position: static !important; margin: 0 !important; }
.header .app-brand > * { visibility: hidden !important; }
.header .app-brand .mk-clockchip { visibility: visible !important; }
.header .v7-brand { display: none !important; }

.mk-clockchip {
  visibility: visible !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  height: 32px !important;
  padding: 0 12px 0 6px !important;
  background: rgba(255, 255, 255, .04) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: 999px !important;
  color: var(--mk-txt-2) !important;
  font-size: 12.5px !important;
}
.mk-clockchip .mk-clock-flag {
  width: 26px !important; height: 20px !important;
  display: inline-flex !important; align-items: center; justify-content: center;
  border-radius: 5px !important;
  background: linear-gradient(180deg, #ffe08a, #f3c03c) !important;
  color: #6b4b00 !important; font-size: 9px !important; font-weight: 800 !important;
  letter-spacing: .3px;
}
.mk-clockchip .mk-clock-label { color: var(--mk-txt-3) !important; }
.mk-clockchip .mk-clock-time {
  color: #58a8ff !important; font-weight: 700 !important;
  font-variant-numeric: tabular-nums; letter-spacing: .4px;
}

.header-center { flex: 1 1 auto !important; display: flex; justify-content: center; }
.header-center .search-box, .search-box {
  width: min(420px, 42vw) !important;
  height: 34px !important;
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: 999px !important;
  color: var(--mk-txt) !important;
  padding: 0 16px !important;
  font-size: 13px !important;
  box-shadow: none !important;
}
.search-box::placeholder { color: var(--mk-txt-3) !important; }
.search-box:focus { border-color: var(--mk-line-hi) !important; box-shadow: 0 0 0 3px rgba(60, 130, 246, .14) !important; }

.header-right { display: flex !important; align-items: center; gap: 10px !important; }
.account-card {
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  height: 34px !important; padding: 0 14px !important;
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: 999px !important;
  color: var(--mk-txt) !important;
}
.account-card .account-avatar { display: none !important; }
.account-card .account-copy { display: flex !important; flex-direction: column; line-height: 1.15 !important; }
.account-card .account-copy strong { font-size: 13px !important; color: var(--mk-txt) !important; }
.account-card .account-copy small { display: none !important; }
.account-card .account-expiry { font-size: 11px !important; color: var(--mk-green) !important; margin-left: 6px !important; }
.account-card .account-expiry::before { content: "●"; font-size: 8px; margin-right: 4px; }

/* 顶栏右侧的次要按钮：MK 圆形头像位 + 幽灵图标 */
.header-action, .theme-switch {
  height: 34px !important;
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: 999px !important;
  color: var(--mk-txt-2) !important;
  font-size: 12.5px !important;
  padding: 0 13px !important;
  display: inline-flex !important; align-items: center !important; gap: 6px !important;
}
.header-action:hover, .theme-switch:hover { color: var(--mk-txt) !important; border-color: var(--mk-line-hi) !important; }
.mk-top-avatar {
  width: 34px !important; height: 34px !important; border-radius: 999px !important;
  background: var(--mk-grad-accent) !important;
  border: 1px solid rgba(167, 139, 250, .5) !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  color: #fff !important; font-size: 13px !important; font-weight: 800 !important;
  cursor: default; user-select: none;
}
.mk-top-online {
  height: 34px !important; padding: 0 13px !important; border-radius: 999px !important;
  display: inline-flex !important; align-items: center !important; gap: 7px !important;
  background: rgba(34, 197, 94, .1) !important;
  border: 1px solid rgba(34, 197, 94, .34) !important;
  color: #4ade80 !important; font-size: 12.5px !important; font-weight: 600 !important;
}
.mk-top-online::before {
  content: ""; width: 7px; height: 7px; border-radius: 50%;
  background: #22c55e; box-shadow: 0 0 0 3px rgba(34, 197, 94, .18);
}
.mk-top-tz, .mk-top-clock {
  height: 34px !important; border-radius: 999px !important;
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt-2) !important; font-size: 12.5px !important;
  display: inline-flex !important; align-items: center !important; padding: 0 12px !important;
}
.mk-top-clock { color: #58a8ff !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; }

/* ---------- 3. 侧栏（MK：品牌卡 + 图标导航 + 底部退出） ---------- */
.sidebar {
  width: 250px !important; min-width: 250px !important;
  background: linear-gradient(180deg, rgba(8, 17, 33, .96), rgba(5, 11, 23, .98)) !important;
  border-right: 1px solid var(--mk-line) !important;
  padding: 8px 12px 14px !important;
  display: flex !important; flex-direction: column !important; gap: 4px !important;
}
.mk-brand {
  display: flex !important; align-items: center !important; gap: 12px !important;
  padding: 16px 8px 14px !important; margin-bottom: 10px !important;
  border: 0 !important; border-bottom: 1px solid var(--mk-line) !important;
  background: transparent !important;
}
.mk-brand img, .mk-brand .mk-brand-logo {
  width: 46px !important; height: 46px !important; border-radius: 13px !important;
  box-shadow: 0 6px 18px -6px rgba(90, 140, 255, .65) !important;
  border: 1px solid rgba(120, 170, 235, .28) !important;
  object-fit: cover !important;
}
.mk-brand .mk-brand-name { font-size: 16px !important; font-weight: 800 !important; color: #fff !important; letter-spacing: .2px; }
.mk-brand .mk-brand-sub { font-size: 11px !important; color: var(--mk-txt-3) !important; margin-top: 3px !important; }

.nav-btn {
  height: 42px !important; min-height: 42px !important;
  padding: 0 12px !important; margin: 1px 0 !important;
  border-radius: 10px !important;
  color: var(--mk-txt-2) !important;
  background: transparent !important;
  font-size: 14px !important; font-weight: 500 !important;
  display: flex !important; align-items: center !important; gap: 12px !important;
  border: 1px solid transparent !important;
  transition: background .16s ease, color .16s ease;
}
.nav-btn svg { width: 18px !important; height: 18px !important; flex: 0 0 18px !important; color: var(--mk-txt-2); }
.nav-btn .nav-label { font-size: 14px !important; font-weight: 500 !important; color: inherit !important; }
.nav-btn:hover { background: rgba(255, 255, 255, .045) !important; color: var(--mk-txt) !important; }
.nav-btn.active {
  background: var(--mk-grad-accent) !important;
  color: #fff !important;
  border-color: rgba(167, 139, 250, .5) !important;
  box-shadow: var(--mk-glow) !important;
}
.nav-btn.active svg, .nav-btn.active .nav-label { color: #fff !important; }
.sidebar .header-logout {
  height: 42px !important; margin-top: 6px !important;
  border-radius: 10px !important;
  background: rgba(239, 68, 68, .1) !important;
  border: 1px solid rgba(239, 68, 68, .3) !important;
  color: #f87171 !important; font-size: 14px !important;
  display: flex !important; align-items: center !important; gap: 12px !important; padding: 0 12px !important;
}
.sidebar .mk-side-gap { flex: 1 1 auto !important; }
/* ---------- 4. 内容区外壳 ---------- */
.main { padding: 0 !important; }
.table-area {
  background: transparent !important;
  padding: 16px 18px 26px !important;
  max-width: none !important;
}
.table-area h2, .page-title { color: var(--mk-txt) !important; font-size: 18px !important; font-weight: 700 !important; letter-spacing: .4px; }

/* ---------- 5. 统计卡（MK 8 联卡） ---------- */
.mk-statrow {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 4px 0 14px !important;
}
@media (max-width: 1500px) { .mk-statrow { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
.mk-statrow .mk-stat {
  display: flex !important; align-items: center !important; gap: 10px !important;
  padding: 11px 13px !important;
  background: var(--mk-panel) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: var(--mk-radius) !important;
  box-shadow: var(--mk-shadow);
  min-height: 58px;
}
.mk-statrow .mk-stat-ico { font-size: 17px !important; line-height: 1 !important; opacity: .95; }
.mk-statrow .mk-stat-col { display: flex !important; flex-direction: column !important; gap: 2px; min-width: 0; }
.mk-statrow .mk-stat-label { font-size: 11.5px !important; color: var(--mk-txt-3) !important; white-space: nowrap; }
.mk-statrow .mk-stat-val { display: flex !important; align-items: baseline !important; gap: 3px !important; }
.mk-statrow .mk-stat-num { font-size: 22px !important; font-weight: 800 !important; color: #fff !important; line-height: 1.1 !important; font-variant-numeric: tabular-nums; }
.mk-statrow .mk-stat-unit { font-size: 11.5px !important; color: var(--mk-txt-3) !important; }
.mk-statrow .mk-stat.is-on .mk-stat-num { color: #4ade80 !important; }
.mk-statrow .mk-stat.is-warn .mk-stat-num { color: var(--mk-amber) !important; }
.mk-statrow .mk-stat.is-off .mk-stat-num { color: var(--mk-txt-2) !important; }

/* 隐藏 V2 原生统计条（保留 DOM，值被复制进 MK 统计卡） */
.table-area .stats-bar, .table-area .overview-strip { display: none !important; }

/* ---------- 6. 工具条（筛选/搜索/视图切换） ---------- */
.table-area .toolbar, .table-area .dev-toolbar, .table-area .table-toolbar {
  display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important;
  margin: 0 0 12px !important;
}
.filter-chip, .date-filter-control, .table-area .toolbar button {
  height: 32px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt-2) !important;
  font-size: 12.5px !important;
  padding: 0 13px !important;
}
.filter-chip.is-active, .filter-chip.active {
  background: var(--mk-grad-blue) !important; border-color: transparent !important; color: #fff !important;
  box-shadow: 0 6px 18px -10px rgba(59, 130, 246, .9) !important;
}
.mk-viewtoggle { display: inline-flex !important; gap: 6px !important; margin-left: auto !important; }
.mk-viewtoggle button {
  width: 32px !important; height: 32px !important; padding: 0 !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt-2) !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  font-size: 13px !important;
}
.mk-viewtoggle button.is-active {
  background: rgba(124, 92, 240, .22) !important; border-color: rgba(167, 139, 250, .55) !important; color: #cbb6ff !important;
}

/* ---------- 7. 设备页：表格 → MK 卡片墙（零迁移，只加属性） ---------- */
table.mk-cards { display: block !important; width: 100% !important; border-collapse: separate !important; background: transparent !important; }
table.mk-cards > thead { display: none !important; }
table.mk-cards > tbody {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)) !important;
  gap: 14px !important;
  background: transparent !important;
}
table.mk-cards > tbody > tr {
  display: grid !important;
  grid-template-columns: 86px minmax(0, 1fr) auto !important;
  grid-auto-rows: min-content;
  align-items: start;
  column-gap: 12px; row-gap: 1px;
  padding: 12px 14px 11px !important;
  background: linear-gradient(160deg, rgba(13, 27, 50, .88), rgba(7, 15, 30, .92)) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: var(--mk-radius) !important;
  box-shadow: var(--mk-shadow);
  position: relative;
}
table.mk-cards > tbody > tr:hover { border-color: var(--mk-line-hi) !important; }
table.mk-cards > tbody > tr::before {
  content: ""; position: absolute; left: 12px; right: 12px; top: 0; height: 2px; border-radius: 0 0 3px 3px;
  background: linear-gradient(90deg, rgba(124, 92, 240, 0), rgba(124, 92, 240, .65), rgba(34, 211, 238, 0));
  opacity: .85;
}
/* 表头行：在线 · ID · 操作 */
table.mk-cards td:nth-child(15) { grid-column: 1; grid-row: 1; display: inline-flex !important; align-items: center; gap: 6px; font-size: 12px !important; color: var(--mk-txt-2) !important; padding: 0 0 8px !important; border: 0 !important; white-space: nowrap; }
table.mk-cards td:nth-child(2)  { grid-column: 2; grid-row: 1; padding: 0 0 8px !important; border: 0 !important; }
table.mk-cards td:nth-child(2) .dev-id-num { font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: .2px; }
table.mk-cards td:nth-child(22) { grid-column: 3; grid-row: 1; padding: 0 0 8px !important; border: 0 !important; display: inline-flex !important; gap: 6px !important; justify-content: flex-end; }
/* 左列：手机壁纸缩略（放大成 MK 手机位） */
table.mk-cards td:nth-child(3) { grid-column: 1; grid-row: 2 / span 12; padding: 0 !important; border: 0 !important; }
table.mk-cards td:nth-child(3) > div {
  width: 78px !important; height: 148px !important;
  border-radius: 11px !important;
  border: 1px solid rgba(120, 170, 235, .28) !important;
  background: linear-gradient(170deg, rgba(20, 40, 70, .9), rgba(8, 16, 30, .95)) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03), 0 8px 20px -14px rgba(0, 0, 0, .9);
}
table.mk-cards td:nth-child(3) img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
table.mk-cards td:nth-child(1) { grid-column: 1; grid-row: 15; padding: 6px 0 0 !important; border: 0 !important; }
/* 右列：字段行 */
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)) {
  grid-column: 2 / span 2;
  display: grid !important;
  grid-template-columns: 82px minmax(0, 1fr) !important;
  align-items: center; gap: 10px;
  padding: 3px 0 !important; border: 0 !important;
  font-size: 12.5px !important; color: var(--mk-txt) !important; text-align: left !important;
  background: transparent !important;
  min-height: 22px;
}
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22))::before {
  content: attr(data-label);
  color: var(--mk-txt-3) !important; font-size: 12px !important; font-weight: 400 !important;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
table.mk-cards td[data-label] * { max-width: 100%; }
/* 卡片内小按钮（MK：控制 / 分配 / 删除 风格） */
table.mk-cards tbody button {
  height: 26px !important; padding: 0 10px !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt-2) !important;
  font-size: 11.5px !important; font-weight: 600 !important;
}
table.mk-cards tbody button:hover { color: #fff !important; border-color: var(--mk-line-hi) !important; }
/* 状态点 / 标签配色微调 */
table.mk-cards .status-dot.on { background: #22c55e !important; box-shadow: 0 0 0 3px rgba(34, 197, 94, .16) !important; }
table.mk-cards .tag { background: rgba(59, 130, 246, .14) !important; border-color: rgba(59, 130, 246, .35) !important; color: #93c5fd !important; }

/* ---------- 8. 通用面板 / 表格 / 输入（其余页面） ---------- */
.table-area .panel, .mk-panel {
  background: var(--mk-panel) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: var(--mk-radius) !important;
  box-shadow: var(--mk-shadow);
}
.table-area table:not(.mk-cards) { background: transparent !important; }
.table-area table:not(.mk-cards) thead th {
  background: rgba(255, 255, 255, .04) !important;
  color: var(--mk-txt-3) !important;
  border-bottom: 1px solid var(--mk-line) !important;
  font-size: 12.5px !important; font-weight: 600 !important;
}
.table-area table:not(.mk-cards) tbody td {
  border-bottom: 1px solid rgba(88, 138, 205, .1) !important;
  color: var(--mk-txt) !important; font-size: 13px !important;
}
.table-area table:not(.mk-cards) tbody tr:hover td { background: rgba(255, 255, 255, .035) !important; }
.table-area input:not(.search-box), .table-area select, .table-area textarea {
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: var(--mk-radius-sm) !important;
  color: var(--mk-txt) !important;
}
.table-area input:focus, .table-area select:focus, .table-area textarea:focus { border-color: var(--mk-line-hi) !important; box-shadow: 0 0 0 3px rgba(60, 130, 246, .14) !important; }
.table-area button.ant-btn-primary, .table-area .btn-primary, .table-area button[class*="primary"] {
  background: var(--mk-grad-blue) !important; border-color: transparent !important; color: #fff !important;
}
.dev-pagination { color: var(--mk-txt-2) !important; }
.dev-pagination button, .dev-pagination .page-btn {
  background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--mk-line) !important;
  border-radius: 8px !important; color: var(--mk-txt-2) !important;
}
.dev-pagination button.is-active, .dev-pagination .active { background: var(--mk-grad-accent) !important; color: #fff !important; border-color: transparent !important; }
.modal, [class*="modal"] { }
.modal .modal-card, .modal > div { background: var(--mk-panel-hi) !important; border: 1px solid var(--mk-line) !important; border-radius: var(--mk-radius) !important; }

/* ---------- 9. 登录页（MK 布局：左徽标 + 右玻璃卡） ---------- */
.auth-page { background: transparent !important; }
.auth-shell, .auth-shell-stage { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.auth-shell { align-items: flex-end !important; padding-right: 4vw !important; }
.auth-card, .auth-form-card, .auth-panel {
  background: rgba(9, 20, 38, .92) !important;
  border: 1px solid rgba(90, 140, 205, .3) !important;
  border-radius: 18px !important;
  box-shadow: 0 30px 70px -30px rgba(0, 0, 0, .95) !important;
  backdrop-filter: blur(16px);
  width: min(420px, 92vw) !important;
}
.auth-card h1, .auth-title { color: #fff !important; font-weight: 800 !important; letter-spacing: .3px; }
.auth-card label, .auth-label { color: var(--mk-txt-2) !important; font-size: 12.5px !important; }
.auth-card input { background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--mk-line) !important; border-radius: 10px !important; color: #fff !important; height: 42px !important; }
.auth-card button[type="submit"], .auth-submit {
  background: var(--mk-grad-blue) !important; border: 0 !important; border-radius: 10px !important;
  color: #fff !important; height: 44px !important; font-size: 14px !important; font-weight: 700 !important;
  box-shadow: 0 14px 30px -16px rgba(59, 130, 246, .95) !important;
}
.mk-login-emblem { width: 92px !important; height: auto !important; filter: drop-shadow(0 10px 26px rgba(80, 140, 255, .45)); margin-bottom: 10px; }
/* ---------- 10. 迭代 2：细节对齐 ---------- */
/* 侧栏：空占位 div 不再撑开（让 公告 与其它导航同列在顶部，退出登录单独沉底） */
.sidebar > div:not(.mk-brand):not(.mk-side-gap):empty,
.sidebar > div:not(.mk-brand):not(.mk-side-gap) { flex: 0 0 auto !important; }
.sidebar .nav-announcement { margin-bottom: 0 !important; }
.sidebar .mk-side-gap { flex: 1 1 auto !important; min-height: 12px !important; }

/* 顶栏：彻底隐藏 V2 原生统计芯片（MK 顶栏只有 时钟/账号/在线/时区/头像） */
.header .stats-bar, .header .overview-strip,
.header-center .stats-bar, .header-center .overview-strip { display: none !important; }

/* 设备卡片：4~5 列（贴 MK 的卡片墙密度） */
table.mk-cards > tbody { grid-template-columns: repeat(auto-fill, minmax(305px, 1fr)) !important; }

/* 登录页：MK 式「右列 品牌卡 + 登录卡」 */
.auth-page { display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 5vw !important; }
.auth-shell, .auth-shell-stage {
  display: flex !important; flex-direction: column !important; align-items: stretch !important;
  gap: 16px !important; width: min(430px, 92vw) !important;
}
.auth-brand-panel {
  width: 100% !important; padding: 22px 24px !important;
  background: rgba(9, 20, 38, .82) !important;
  border: 1px solid rgba(90, 140, 205, .28) !important;
  border-radius: 18px !important;
  box-shadow: 0 26px 60px -34px rgba(0, 0, 0, .9) !important;
  order: 1;
}
.auth-brand-panel h1, .auth-brand-panel h2, .auth-brand-panel .auth-hero-title {
  font-size: 26px !important; line-height: 1.3 !important; color: #fff !important;
  margin: 6px 0 10px !important; letter-spacing: .2px;
}
.auth-brand-panel p, .auth-brand-panel .auth-hero-desc { font-size: 13px !important; color: var(--mk-txt-2) !important; }
.auth-card, .auth-form-card, .auth-panel { order: 2; }
.mk-login-emblem { width: 74px !important; margin: 0 0 6px !important; }
.auth-theme-switch { position: fixed !important; right: 22px !important; top: 18px !important; z-index: 9 !important; }

/* 非设备页：内容区统计卡换 MK 外衣（V2 自带的 .stat-card 等） */
.table-area .stat-card, .table-area .overview-card {
  background: var(--mk-panel) !important;
  border: 1px solid var(--mk-line) !important;
  border-radius: var(--mk-radius) !important;
}
/* ---------- 11. 迭代 3：修正 ---------- */
.sidebar .nav-announcement { margin-top: 0 !important; }
.sidebar .nav-btn:last-of-type { margin-top: 0 !important; }
.auth-shell { flex-direction: column !important; }
.auth-brand-panel { order: 1 !important; }
.auth-form-panel { order: 2 !important; }
/* ---------- 12. 迭代 4：卡片墙列数对齐 MK（宽屏 4 列） ---------- */
table.mk-cards > tbody { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
@media (max-width: 1560px) { table.mk-cards > tbody { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 1180px) { table.mk-cards > tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 820px)  { table.mk-cards > tbody { grid-template-columns: minmax(0, 1fr) !important; } }

/* 统计卡图标位（SVG 版本） */
.mk-statrow .mk-stat-ico { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 20px !important; height: 20px !important; color: #7fa8ff !important; }
.mk-statrow .mk-stat.is-on .mk-stat-ico { color: #4ade80 !important; }
.mk-statrow .mk-stat.is-warn .mk-stat-ico { color: var(--mk-amber) !important; }
.mk-statrow .mk-stat-ico svg { width: 18px !important; height: 18px !important; }
/* ---------- 13. 迭代 5：把残留的浅色块/输入统一压成 MK 深色 ---------- */
/* [R45] 关键：放过「自带内联 background」的元素 —— React 把卡片(--bg2)/开关(rgb(203,213,225))/主按钮(蓝)
   都写成内联样式，通配规则若照旧覆盖，会把它们一并压成透明/灰（开关变白圈、卡片变透明）。 */
.mk-dark:not([style*="z-index: 9999"] *):where(:not([style*="background"])), .mk-dark *:not(svg):not(path):not([style*="z-index: 9999"] *):where(:not([style*="background"])) {
  /* [R45] 底色抽成令牌：浅色层把 --mk-slab 设为 transparent，让 React 内联的 --bg2/--bg3 透出来，
     否则每层后代都叠一次灰底 → 白面被压成灰板（#EBEEF2 → #BBC2CD 六层叠加）。 */
  background: var(--mk-slab, rgba(255, 255, 255, .045)) !important;
  background-image: none !important;
  color: var(--mk-txt) !important;
  border-color: var(--mk-line) !important;
}
input.mk-dark:not([style*="z-index: 9999"] *), textarea.mk-dark:not([style*="z-index: 9999"] *), select.mk-dark:not([style*="z-index: 9999"] *) {
  background: rgba(255, 255, 255, .06) !important;
  color: #fff !important;
}
input.mk-dark:not([style*="z-index: 9999"] *)::placeholder, textarea.mk-dark:not([style*="z-index: 9999"] *)::placeholder { color: var(--mk-txt-3) !important; }
button.mk-dark:not([style*="z-index: 9999"] *) { color: var(--mk-txt-2) !important; }
/* =====================================================================
 * 14. 控制页 1:1：V2 .ctrl-page → MK 控制台三栏
 *   左栏 = 画面/内容(.ctrl-content)   中栏 = 控制按钮卡(.ctrl-action-panel)
 *   右栏 = 页签胶囊(.ctrl-sidebar)    顶栏 = MK 玻璃条 + 品牌芯片 + CN 时钟
 *   只改外观与列顺序(order)，按钮/输入/DOM 归属全部不动 —— 功能一个不丢。
 * ===================================================================== */
.ctrl-page {
  display: flex !important; flex-direction: column !important;
  height: 100vh !important; min-height: 100vh !important;
  background: transparent !important; color: var(--mk-txt) !important;
}

/* ---- 顶栏（MK 玻璃条） ---- */
.ctrl-topbar {
  min-height: 58px !important; height: auto !important;
  display: flex !important; flex-wrap: wrap !important; align-items: center !important;
  gap: 8px !important; padding: 8px 14px !important;
  background: linear-gradient(180deg, rgba(8, 16, 30, .94), rgba(8, 16, 30, .76)) !important;
  border-bottom: 1px solid var(--mk-line) !important;
  backdrop-filter: blur(18px) saturate(1.25);
  -webkit-backdrop-filter: blur(18px) saturate(1.25);
  position: relative !important; z-index: 60 !important;
}
.ctrl-topbar .ctrl-back {
  width: 34px !important; height: 34px !important; border-radius: 10px !important;
  border: 1px solid var(--mk-line) !important; background: rgba(255, 255, 255, .05) !important;
  color: var(--mk-txt) !important; font-size: 15px !important;
}
.ctrl-topbar .ctrl-note-box {
  background: rgba(9, 18, 36, .72) !important; border: 1px solid var(--mk-line) !important;
  border-radius: 10px !important; padding: 2px 6px !important; height: 34px !important;
}
.ctrl-topbar .ctrl-note-input { background: transparent !important; color: var(--mk-txt) !important; }
.ctrl-topbar .ctrl-note-save {
  border-radius: 10px !important; border: none !important;
  background: var(--mk-grad-blue) !important; color: #fff !important; font-weight: 600 !important;
}
.ctrl-tags { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; align-items: center !important; }
.ctrl-tags > * {
  border-radius: 999px !important; padding: 3px 10px !important; font-size: 12px !important;
  background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt-2) !important; white-space: nowrap !important;
}
.ctrl-topbar-btn {
  border-radius: 10px !important; border: 1px solid var(--mk-line) !important;
  background: rgba(255, 255, 255, .05) !important; color: var(--mk-txt) !important;
  font-weight: 600 !important; min-height: 26px !important;
}
.ctrl-topbar-btn.danger {
  background: linear-gradient(180deg, rgba(239, 68, 68, .22), rgba(239, 68, 68, .12)) !important;
  border-color: rgba(239, 68, 68, .42) !important; color: #ffd8d8 !important;
}
.mk-ctl-brand {
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  padding: 6px 12px !important; border-radius: 11px !important;
  background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt) !important; font-size: 13px !important; font-weight: 700 !important;
  letter-spacing: .02em !important; white-space: nowrap !important;
}
.mk-ctl-brand i {
  width: 8px !important; height: 8px !important; border-radius: 50% !important;
  background: var(--mk-green) !important; box-shadow: 0 0 0 3px rgba(34, 197, 94, .18) !important;
}
.mk-ctl-clock {
  margin-left: auto !important; border-radius: 999px !important; padding: 5px 12px !important;
  font-size: 12px !important; font-family: ui-monospace, Consolas, monospace !important;
  background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--mk-line) !important;
  color: var(--mk-accent-2) !important; white-space: nowrap !important;
}

/* ---- 三栏骨架（order 换位，不改 DOM） ---- */
.ctrl-layout {
  display: flex !important; align-items: stretch !important; gap: 12px !important;
  flex: 1 1 auto !important; min-height: 0 !important; overflow: hidden !important;
  padding: 12px !important; background: transparent !important;
}
.ctrl-layout > .ctrl-content {
  order: 1 !important; flex: 1 1 auto !important; min-width: 0 !important;
  overflow: auto !important; background: var(--mk-panel) !important;
  border: 1px solid var(--mk-line) !important; border-radius: 16px !important;
  box-shadow: var(--mk-shadow) !important;
}
.ctrl-layout > .ctrl-action-panel {
  order: 2 !important; flex: 0 0 296px !important; width: 296px !important; max-width: 296px !important;
  overflow-y: auto !important; overflow-x: hidden !important;
  background: transparent !important; border: none !important; padding: 0 !important;
}
.ctrl-layout > .ctrl-sidebar {
  order: 3 !important; flex: 0 0 336px !important; width: 336px !important; max-width: 336px !important;
  display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important; align-content: start !important; overflow-y: auto !important;
  padding: 12px !important; background: var(--mk-panel) !important;
  border: 1px solid var(--mk-line) !important; border-radius: 16px !important;
  box-shadow: var(--mk-shadow) !important;
}
/* 右栏页签 → MK 胶囊 */
.ctrl-nav-item {
  border-radius: 9px !important; border: 1px solid var(--mk-line) !important;
  background: rgba(255, 255, 255, .04) !important; color: var(--mk-txt-2) !important;
  font-size: 12.5px !important; font-weight: 600 !important; text-align: center !important;
  padding: 9px 6px !important; cursor: pointer !important; min-height: 36px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  transition: background .16s ease, color .16s ease, border-color .16s ease !important;
}
.ctrl-nav-item:hover { background: rgba(255, 255, 255, .08) !important; color: var(--mk-txt) !important; }
.ctrl-nav-item.active {
  background: var(--mk-grad-accent) !important; border-color: transparent !important;
  color: #fff !important; box-shadow: var(--mk-glow) !important;
}

/* ---- 中栏：MK sidebar-card 控制卡 ---- */
.ctrl-side-group {
  background: var(--mk-panel) !important; border: 1px solid var(--mk-line) !important;
  border-radius: 14px !important; padding: 10px !important; margin: 0 0 10px !important;
  box-shadow: var(--mk-shadow) !important;
}
.ctrl-side-group-title {
  font-size: 12px !important; font-weight: 700 !important; letter-spacing: .05em !important;
  color: var(--mk-txt-2) !important; padding: 0 2px 8px !important;
  display: flex !important; align-items: center !important; gap: 7px !important;
}
.ctrl-side-group-title::before {
  content: "" !important; width: 7px !important; height: 7px !important; border-radius: 2px !important;
  background: var(--mk-accent) !important; box-shadow: 0 0 0 3px rgba(124, 92, 240, .16) !important;
}
.ctrl-side-group-items {
  display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important;
}
.ctrl-side-btn {
  width: 100% !important; min-height: 34px !important; border-radius: 10px !important;
  border: 1px solid var(--mk-line) !important; background: rgba(255, 255, 255, .045) !important;
  color: var(--mk-txt) !important; font-size: 12.5px !important; font-weight: 600 !important;
  transition: filter .16s ease, background .16s ease !important;
}
.ctrl-side-btn:hover { filter: brightness(1.16) !important; }
.ctrl-side-btn.is-primary {
  background: linear-gradient(180deg, rgba(47, 107, 255, .26), rgba(47, 107, 255, .14)) !important;
  border-color: rgba(90, 140, 255, .42) !important; color: #d8e5ff !important;
}
.ctrl-side-btn.is-success {
  background: linear-gradient(180deg, rgba(34, 197, 94, .24), rgba(34, 197, 94, .12)) !important;
  border-color: rgba(74, 222, 128, .42) !important; color: #d5ffe4 !important;
}
.ctrl-side-btn.is-danger {
  background: linear-gradient(180deg, rgba(239, 68, 68, .24), rgba(239, 68, 68, .12)) !important;
  border-color: rgba(239, 68, 68, .45) !important; color: #ffd8d8 !important;
}
.ctrl-side-btn.is-dark {
  background: rgba(4, 8, 16, .72) !important; border-color: rgba(88, 138, 205, .24) !important;
  color: #c9d9ef !important;
}
.ctrl-side-divider { height: 1px !important; background: var(--mk-line) !important; margin: 10px 0 !important; border: none !important; }

/* ---- 控制页浮动面板 → MK 玻璃卡 ---- */
.c2-float-panel {
  background: linear-gradient(165deg, rgba(14, 28, 52, .96), rgba(8, 16, 32, .95)) !important;
  border: 1px solid var(--mk-line-hi) !important; border-radius: 14px !important;
  box-shadow: var(--mk-shadow) !important; backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
.c2-float-title {
  background: rgba(255, 255, 255, .04) !important; border-bottom: 1px solid var(--mk-line) !important;
  border-radius: 14px 14px 0 0 !important; color: var(--mk-txt) !important;
}
.c2-float-title-text { color: var(--mk-txt) !important; font-weight: 700 !important; }
.c2-float-count, .c2-pwd-type-pill {
  border-radius: 999px !important; background: rgba(124, 92, 240, .18) !important;
  color: var(--mk-accent-2) !important; border: 1px solid rgba(124, 92, 240, .3) !important;
}
.c2-float-close, .c2-pwd-filter-btn, .c2-pwd-btn {
  border-radius: 9px !important; border: 1px solid var(--mk-line) !important;
  background: rgba(255, 255, 255, .045) !important; color: var(--mk-txt-2) !important;
}
.c2-pwd-filter-btn.active, .c2-pwd-btn.primary {
  background: var(--mk-grad-accent) !important; border-color: transparent !important; color: #fff !important;
}
.c2-pwd-btn.secondary {
  background: linear-gradient(180deg, rgba(47, 107, 255, .26), rgba(47, 107, 255, .14)) !important;
  border-color: rgba(90, 140, 255, .42) !important; color: #d8e5ff !important;
}
.c2-float-body { color: var(--mk-txt-2) !important; }
/* 控制页里 V2 自带的内嵌面板统一成 MK 卡 */
.ctrl-content > div, .ctrl-content > div > div { color: var(--mk-txt) !important; }

@media (max-width: 1500px) {
  .ctrl-layout > .ctrl-action-panel { flex: 0 0 262px !important; width: 262px !important; max-width: 262px !important; }
  .ctrl-layout > .ctrl-sidebar { flex: 0 0 300px !important; width: 300px !important; max-width: 300px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

/* =====================================================================
 * 15. 控制页左栏：MK 双手机框（带开关）+ 文本输入 + 手机导航键
 *   手机框开关 = 代理点击 V2 原生按钮（打开阅读器 / 打开HD投屏 / BM截图）
 *   导航键/文本 = 走 V2 自己的接口 POST /api/command {action:adbKeyEvent|adbShell}
 * ===================================================================== */
.ctrl-topbar > .mk-ctl-brand   { order: 0 !important; }
.ctrl-topbar > .ctrl-tags      { order: 1 !important; }
.ctrl-topbar > .mk-ctl-clock   { order: 2 !important; margin-left: auto !important; }
.ctrl-topbar > .mk-ctl-break   { order: 3 !important; flex: 0 0 100% !important; height: 0 !important; margin: 0 !important; }
.ctrl-topbar > .ctrl-back      { order: 4 !important; }
.ctrl-topbar > .ctrl-dev-name  { order: 5 !important; }
.ctrl-topbar > .ctrl-dev-meta  { order: 6 !important; }
.ctrl-topbar > .ctrl-note-box  { order: 7 !important; }
.ctrl-topbar > .ctrl-note-save { order: 8 !important; }
.ctrl-topbar > .theme-switch   { order: 9 !important; }
.ctrl-topbar > .ctrl-ai-cb     { order: 10 !important; }
.ctrl-topbar > .ctrl-topbar-btn { order: 11 !important; }
.ctrl-topbar > .mk-ctl-danger-first { margin-left: auto !important; }

.mk-ctl-readers {
  display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important; padding: 12px 12px 0 !important;
}
.mk-frame {
  background: rgba(6, 13, 26, .74) !important; border: 1px solid var(--mk-line) !important;
  border-radius: 14px !important; padding: 10px !important; display: flex !important;
  flex-direction: column !important; gap: 10px !important; min-width: 0 !important;
}
.mk-frame-head { display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important; }
.mk-frame-dot { width: 8px !important; height: 8px !important; border-radius: 50% !important; background: var(--mk-accent) !important; flex: 0 0 auto !important; }
.mk-frame-title { font-size: 12.5px !important; font-weight: 700 !important; color: var(--mk-txt) !important; white-space: nowrap !important; }
.mk-frame-pill {
  border-radius: 999px !important; border: 1px solid var(--mk-line) !important;
  padding: 2px 10px !important; font-size: 11px !important; white-space: nowrap !important;
  background: rgba(255, 255, 255, .04) !important; color: var(--mk-txt-2) !important;
}
.mk-frame-pill.is-on { background: rgba(34, 197, 94, .16) !important; border-color: rgba(34, 197, 94, .4) !important; color: #86efac !important; }
.mk-frame-btn {
  border-radius: 9px !important; border: 1px solid var(--mk-line) !important;
  background: rgba(255, 255, 255, .05) !important; color: var(--mk-txt) !important;
  font-size: 12px !important; font-weight: 600 !important; padding: 5px 12px !important; cursor: pointer !important;
}
.mk-frame-btn.is-primary {
  background: linear-gradient(180deg, rgba(47, 107, 255, .28), rgba(47, 107, 255, .14)) !important;
  border-color: rgba(90, 140, 255, .45) !important; color: #d8e5ff !important;
}
.mk-frame-btn.is-accent { background: var(--mk-grad-accent) !important; border-color: transparent !important; color: #fff !important; }
.mk-frame-btn.mk-ctl-grow { margin-left: auto !important; }
.mk-switch {
  position: relative !important; display: inline-block !important; width: 40px !important; height: 22px !important;
  flex: 0 0 auto !important; border-radius: 999px !important;
  background: rgba(255, 255, 255, .10) !important; border: 1px solid var(--mk-line) !important;
  cursor: pointer !important;
}
.mk-switch input { position: absolute !important; opacity: 0 !important; width: 100% !important; height: 100% !important; margin: 0 !important; cursor: pointer !important; }
.mk-switch i {
  position: absolute !important; top: 3px !important; left: 3px !important; width: 14px !important; height: 14px !important;
  border-radius: 50% !important; background: #8aa2c0 !important; transition: left .18s ease, background .18s ease !important;
  pointer-events: none !important;
}
.mk-switch input:checked + i { left: 21px !important; background: #7c5cf0 !important; box-shadow: 0 0 10px rgba(124, 92, 240, .7) !important; }
.mk-frame-screen {
  flex: 1 1 auto !important; min-height: 320px !important; border-radius: 12px !important;
  border: 1px solid var(--mk-line) !important; background: linear-gradient(180deg, #04070f, #070e1d) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.mk-frame-empty { color: var(--mk-txt-3) !important; font-size: 12.5px !important; }
.mk-ctl-inputrow {
  display: flex !important; align-items: center !important; gap: 8px !important; padding: 10px 12px 0 !important;
}
.mk-ctl-input-label { font-size: 12px !important; color: var(--mk-txt-2) !important; white-space: nowrap !important; }
.mk-ctl-text {
  flex: 1 1 auto !important; min-width: 0 !important; height: 34px !important; border-radius: 10px !important;
  border: 1px solid var(--mk-line) !important; background: rgba(9, 18, 36, .72) !important;
  color: var(--mk-txt) !important; padding: 0 10px !important; font-size: 12.5px !important;
}
.mk-ctl-send {
  height: 34px !important; padding: 0 16px !important; border-radius: 10px !important; border: none !important;
  background: var(--mk-grad-blue) !important; color: #fff !important; font-weight: 600 !important;
  font-size: 12.5px !important; cursor: pointer !important;
}
.mk-ctl-navkeys {
  display: flex !important; align-items: center !important; gap: 8px !important;
  padding: 10px 12px 12px !important; flex-wrap: wrap !important;
}
.mk-ctl-navkeys button {
  min-width: 42px !important; height: 36px !important; border-radius: 10px !important;
  border: 1px solid var(--mk-line) !important; background: rgba(255, 255, 255, .05) !important;
  color: var(--mk-txt) !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer !important;
}
.mk-ctl-navkeys button:hover { filter: brightness(1.2) !important; }
.mk-ctl-navkeys .mk-nav-acc { width: auto !important; padding: 0 14px !important; font-size: 12.5px !important; color: #a5b4fc !important; }
/* [R52] 关闭无障碍（母包协议 disableAcc，0x9c 分支） */
.mk-ctl-navkeys .mk-nav-acc-off { width: auto !important; padding: 0 14px !important; font-size: 12.5px !important; color: #fca5a5 !important; }

/* ---- 控制页浮动面板按 MK 右栏停靠（不再压住页签/导航键） ---- */
.ctrl-page .mk-float-inject { top: 300px !important; left: auto !important; right: 12px !important; width: 324px !important; }
.ctrl-page .mk-float-album  { top: 496px !important; left: auto !important; right: 12px !important; width: 324px !important; max-height: 200px !important; }
.ctrl-page .mk-float-pwd    { top: auto !important; bottom: 12px !important; left: auto !important; right: 12px !important; width: 324px !important; max-height: 296px !important; }

/* =====================================================================
 * 16. 布局修订：右栏 = 标签胶囊 + 嵌入页（标签下方）；左栏 = 手机框区
 *   col1: .mk-ctl-left（双手机框 + 文本输入 + 导航键，占满两行）
 *   col2: .ctrl-action-panel（控制按钮卡）
 *   col3: .ctrl-sidebar（标签，row1） → .ctrl-content（该标签的嵌入页，row2）
 * ===================================================================== */
.ctrl-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 296px 340px !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  align-items: stretch !important; gap: 12px !important;
}
.ctrl-layout > .mk-ctl-left {
  grid-column: 1 !important; grid-row: 1 / span 2 !important;
  min-width: 0 !important; min-height: 0 !important;
  overflow-y: auto !important; overflow-x: hidden !important;
  background: transparent !important; border: none !important; box-shadow: none !important;
}
.ctrl-layout > .ctrl-action-panel {
  grid-column: 2 !important; grid-row: 1 / span 2 !important;
  order: 0 !important; flex: none !important; width: auto !important; max-width: none !important;
  min-height: 0 !important; overflow-y: auto !important;
}
.ctrl-layout > .ctrl-sidebar {
  grid-column: 3 !important; grid-row: 1 !important;
  order: 0 !important; flex: none !important; width: auto !important; max-width: none !important;
  overflow: visible !important;
}
.ctrl-layout > .ctrl-content {
  grid-column: 3 !important; grid-row: 2 !important;
  order: 0 !important; flex: none !important; width: auto !important;
  min-height: 0 !important; overflow: auto !important;
}
/* 嵌入页里的内容本来就窄，允许纵向堆叠 */
.ctrl-layout > .ctrl-content .mk-frame, .ctrl-layout > .ctrl-content [style*="grid-template-columns"] { max-width: 100% !important; }

/* 「AI分析」自定义标签 */
.mk-ctl-aitab { background: linear-gradient(180deg, rgba(47, 107, 255, .2), rgba(47, 107, 255, .1)) !important; color: #cfe0ff !important; border-color: rgba(90, 140, 255, .38) !important; }
.mk-ctl-aitab.active { background: var(--mk-grad-accent) !important; color: #fff !important; }

/* 浮动面板移到左栏底部一排，不再压住右栏嵌入页 */
.ctrl-page .mk-float-pwd    { left: 12px !important; bottom: 12px !important; top: auto !important; right: auto !important; width: 320px !important; max-height: 296px !important; }
.ctrl-page .mk-float-inject { left: 344px !important; bottom: 12px !important; top: auto !important; right: auto !important; width: 320px !important; }
.ctrl-page .mk-float-album  { left: 676px !important; bottom: 12px !important; top: auto !important; right: auto !important; width: 320px !important; max-height: 200px !important; }
/* =====================================================================
 * 18. 手机框：真机质感 + 画面嵌入（docked 面板去边框去圆角，视觉上在手机里）
 * ===================================================================== */
.mk-ctl-readers { padding: 4px 10px 0 !important; gap: 12px !important; }
.mk-frame {
  background: linear-gradient(180deg, #121926, #0a0f1a) !important;
  border: 1px solid var(--mk-line-hi) !important;
  border-radius: 22px !important; padding: 8px !important; gap: 8px !important;
  box-shadow: 0 20px 44px -26px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}
.mk-frame-screen {
  position: relative !important; width: 100% !important;
  aspect-ratio: 9 / 16 !important; height: auto !important; min-height: 0 !important;
  border-radius: 15px !important; border: 1px solid rgba(120, 150, 220, .18) !important;
  background: #04070d !important; overflow: hidden !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
/* 听筒条（画面嵌入后被面板盖住，不影响观感） */
.mk-frame-screen::before {
  content: '' !important; position: absolute !important; left: 50% !important; top: 7px !important;
  width: 76px !important; height: 5px !important; margin-left: -38px !important;
  border-radius: 999px !important; background: rgba(255, 255, 255, .12) !important;
  pointer-events: none !important;
}
.mk-frame-screen::after {
  content: '' !important; position: absolute !important; inset: 0 !important;
  border-radius: 15px !important; pointer-events: none !important;
  box-shadow: inset 0 0 0 1px rgba(120, 160, 255, .10) !important;
}
.mk-frame.mk-has-dock .mk-frame-screen {
  border-color: rgba(47, 107, 255, .45) !important;
  box-shadow: inset 0 0 0 1px rgba(47, 107, 255, .30), 0 0 26px -8px rgba(47, 107, 255, .45) !important;
}
.mk-frame.mk-has-dock .mk-frame-empty { display: none !important; }
/* 钉进手机框的 V2 面板：去掉自己的边框/圆角，看起来就是手机屏幕里的内容 */
.mk-docked {
  left: var(--mk-dx) !important; top: var(--mk-dy) !important;
  right: auto !important; bottom: auto !important; margin: 0 !important;
  transform: scale(var(--mk-s, 1)) !important; transform-origin: top left !important;
  z-index: 9005 !important; overflow: hidden !important;
  max-height: none !important; max-width: none !important;
  border-radius: var(--mk-r, 0) !important; border: none !important; box-shadow: none !important;
  height: var(--mk-h, auto) !important; min-height: 0 !important;
  clip-path: var(--mk-clip, none) !important;
}
/* 左侧原生浮窗排到手机框右侧空档，不再压住手机框 / 标签页 */
/* 左侧原生浮窗贴到手机框右边的空档（窄屏时改挂右侧，绝不压手机框） */
.ctrl-page .mk-float-pwd    { left: 756px !important; top: 109px !important; bottom: auto !important; right: auto !important; width: 320px !important; max-height: 296px !important; }
.ctrl-page .mk-float-inject { left: 756px !important; top: 424px !important; bottom: auto !important; right: auto !important; width: 320px !important; }
.ctrl-page .mk-float-album  { left: 756px !important; top: 618px !important; bottom: auto !important; right: auto !important; width: 320px !important; max-height: 262px !important; }
@media (max-width: 1460px) {
  .ctrl-page .mk-float-pwd    { left: auto !important; right: 12px !important; top: 118px !important; }
  .ctrl-page .mk-float-inject { left: auto !important; right: 12px !important; top: 428px !important; }
  .ctrl-page .mk-float-album  { left: auto !important; right: 12px !important; top: 620px !important; }
}

/* ---------- 19. 第2台手机框：模式下拉 + 开关 ---------- */
.mk-frame-select {
  flex: 0 0 auto !important; height: 26px !important; line-height: 24px !important;
  border-radius: 9px !important; padding: 0 8px !important; cursor: pointer !important;
  background: rgba(9, 18, 36, .92) !important; border: 1px solid var(--mk-line) !important;
  color: var(--mk-txt) !important; font-size: 12px !important; font-weight: 600 !important;
  outline: none !important; appearance: none !important; -webkit-appearance: none !important;
  background-image: none !important;
}
.mk-frame-select option { background: #0b1424 !important; color: #e6eefc !important; }
.mk-switch.mk-ctl-grow { margin-left: auto !important; }
/* 画面贴进来时去掉手机屏幕的内边，让画面真正铺满 */
.mk-frame.mk-has-dock .mk-frame-screen { box-shadow: inset 0 0 0 1px rgba(47, 107, 255, .30) !important; }

/* ===================================================================== */
/* 20. 控制页列位重排（按爹的要求）：                                    */
/*   列1 手机框（贴左，720 宽上限）→ 列2 控制按钮卡(296) → 列3 标签+嵌入页(340) → 列4 留白 */
/*   尺寸全部保持原样，只挪位置                                                  */
/* ===================================================================== */
.ctrl-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 752px) 296px 340px minmax(0, 1fr) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  align-items: stretch !important; gap: 12px !important;
}
.ctrl-layout > .mk-ctl-left       { grid-column: 1 !important; grid-row: 1 / span 2 !important; }
.ctrl-layout > .ctrl-action-panel { grid-column: 2 !important; grid-row: 1 / span 2 !important; }
.ctrl-layout > .ctrl-sidebar      { grid-column: 3 !important; grid-row: 1 !important; }
.ctrl-layout > .ctrl-content      { grid-column: 3 !important; grid-row: 2 !important; }
.mk-ctl-readers {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  max-width: 792px !important;
  justify-content: start !important; align-items: start !important;
}
/* V2 原生浮窗全部挂到最右侧留白区，绝不压手机框/控制卡/标签页 */
.ctrl-page .mk-float-pwd    { left: auto !important; right: 12px !important; top: 118px !important; bottom: auto !important; }
.ctrl-page .mk-float-inject { left: auto !important; right: 12px !important; top: 428px !important; bottom: auto !important; }
.ctrl-page .mk-float-album  { left: auto !important; right: 12px !important; top: 620px !important; bottom: auto !important; }
@media (max-width: 1560px) {
  .ctrl-layout { grid-template-columns: minmax(0, 700px) 288px minmax(0, 322px) !important; }
}
@media (max-width: 1320px) {
  .ctrl-layout { grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto auto auto auto !important; }
  .ctrl-layout > .mk-ctl-left       { grid-column: 1 !important; grid-row: 1 !important; }
  .ctrl-layout > .ctrl-action-panel { grid-column: 1 !important; grid-row: 2 !important; }
  .ctrl-layout > .ctrl-sidebar      { grid-column: 1 !important; grid-row: 3 !important; }
  .ctrl-layout > .ctrl-content      { grid-column: 1 !important; grid-row: 4 !important; }
  .mk-ctl-readers { max-width: 792px !important; }
}

/* ===================================================================== */
/* 21. 爹 2026-10-01 追加：                                              */
/*   a) 控制卡按钮统一成 6 个字宽（最长标签=开启纯黑黑屏/开启系统黑屏）      */
/*   b) 手机导航键换 SVG 图标 + 按下反馈                                  */
/*   c) 标签页下面的嵌入式页拉伸到最右边铺满                              */
/* ===================================================================== */
.ctrl-action-panel .ctrl-side-btn {
  width: calc(6em + 20px) !important;
  min-width: 0 !important; max-width: 100% !important;
  padding: 0 5px !important; white-space: nowrap !important;
  justify-self: center !important; margin-left: auto !important; margin-right: auto !important;
  text-align: center !important;
}
.mk-ctl-navkeys button {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  transition: background .15s ease, color .15s ease, transform .1s ease !important;
}
.mk-ctl-navkeys button svg {
  width: 18px !important; height: 18px !important; display: block !important;
  fill: none !important; stroke: currentColor !important;
  stroke-width: 1.7 !important; stroke-linecap: round !important; stroke-linejoin: round !important;
  pointer-events: none !important;
}
.mk-ctl-navkeys button:hover { background: rgba(47, 107, 255, .20) !important; color: #cfe0ff !important; }
.mk-ctl-navkeys button.is-hit {
  background: var(--mk-grad-accent) !important; color: #fff !important;
  transform: translateY(1px) !important;
}
/* 嵌入式页面拉伸到最右铺满（标签页本身宽度不变） */
.ctrl-layout > .ctrl-content { grid-column: 3 / -1 !important; }

/* ===================================================================== */
/* 22. 爹 2026-10-01 追加（第二轮）：                                     */
/*   a) 双手机框高度往下拉伸铺满左栏（文本输入/导航键被顶到底部）           */
/*   b) 控制按钮卡的"框架"收到只剩按钮宽度（116 宽，不再 296 宽大卡）      */
/*   c) 标签页往右拉伸平铺成一行 → 下面嵌入页整体上移、变高                */
/*   d) 「销毁」→「彻底删除」，「自毁」→「删除App」（纯 CSS 伪元素，零 DOM）*/
/* ===================================================================== */

/* a) 左栏铺满：手机框吃满剩余高度 ------------------------------------- */
.ctrl-layout > .mk-ctl-left {
  display: flex !important; flex-direction: column !important;
}
.mk-ctl-left > .mk-ctl-readers {
  flex: 1 1 auto !important; min-height: 0 !important;
  align-items: stretch !important; grid-template-rows: minmax(0, 1fr) !important;
}
.mk-ctl-left .mk-frame { height: 100% !important; min-height: 0 !important; }
.mk-ctl-left .mk-frame-screen {
  aspect-ratio: auto !important; height: auto !important;
  flex: 1 1 auto !important; min-height: 0 !important;
}
.mk-ctl-left > .mk-ctl-inputrow { flex: 0 0 auto !important; }
.mk-ctl-left > .mk-ctl-navkeys { flex: 0 0 auto !important; }

/* b) 控制按钮卡：框架收到只剩按钮宽度 ---------------------------------- */
.ctrl-layout { grid-template-columns: minmax(0, 792px) 132px minmax(0, 1fr) !important; }
.ctrl-layout > .ctrl-action-panel {
  width: 132px !important; max-width: 132px !important; flex: none !important;
}
.ctrl-action-panel .ctrl-side-group {
  width: 100% !important; padding: 10px 10px 11px !important; box-sizing: border-box !important;
}
.ctrl-action-panel .ctrl-side-group-title {
  font-size: 11px !important; gap: 5px !important; padding: 0 0 7px !important;
  white-space: nowrap !important; overflow: hidden !important;
}
.ctrl-action-panel .ctrl-side-group-title::before {
  width: 6px !important; height: 6px !important; box-shadow: 0 0 0 2px rgba(124, 92, 240, .16) !important;
}
.ctrl-action-panel .ctrl-side-divider { margin: 8px 0 !important; }
.ctrl-action-panel .ctrl-side-btn { width: 108px !important; max-width: 108px !important; }

/* c) 标签页往右拉伸平铺成一行 ------------------------------------------ */
.ctrl-layout > .ctrl-sidebar {
  grid-column: 3 !important; grid-row: 1 !important;
  display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-content: flex-start !important;
  width: auto !important; max-width: none !important; flex: none !important;
  grid-template-columns: none !important; gap: 8px !important; overflow: visible !important;
}
.ctrl-layout > .ctrl-sidebar > .ctrl-nav-item {
  flex: 1 1 0 !important; min-width: 0 !important; max-width: none !important; align-self: auto !important;
  white-space: nowrap !important; overflow: hidden !important;
}
.ctrl-layout > .ctrl-content { grid-column: 3 !important; grid-row: 2 !important; }

/* d) 按钮改名：纯 CSS 伪元素，React 重渲染也不会被打回 ------------------- */
.ctrl-topbar .ctrl-topbar-btn.danger:nth-last-child(2) { font-size: 0 !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:nth-last-child(2)::after {
  content: "彻底删除" !important; font-size: 12px !important; line-height: 1 !important;
}
.ctrl-topbar .ctrl-topbar-btn.danger:last-child { font-size: 0 !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:last-child::after {
  content: "删除App" !important; font-size: 12px !important; line-height: 1 !important;
}

/* 窄屏回退：<=1320 单列堆叠（手机框恢复自然高度） */
@media (max-width: 1320px) {
  .ctrl-layout { grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto auto auto auto !important; }
  .ctrl-layout > .mk-ctl-left       { grid-column: 1 !important; grid-row: 1 !important; display: block !important; }
  .ctrl-layout > .ctrl-action-panel { grid-column: 1 !important; grid-row: 2 !important; width: auto !important; max-width: none !important; }
  .ctrl-layout > .ctrl-action-panel .ctrl-side-btn { width: calc(6em + 20px) !important; max-width: none !important; }
  .ctrl-layout > .ctrl-sidebar      { grid-column: 1 !important; grid-row: 3 !important; }
  .ctrl-layout > .ctrl-content      { grid-column: 1 !important; grid-row: 4 !important; }
  .mk-ctl-left .mk-frame-screen { aspect-ratio: 9 / 16 !important; flex: none !important; }
}

/* ===================================================================== */
/* 23. 爹 2026-10-01 追加（第三轮）：                                     */
/*   a) 阅读器「原文/A-/A+/屏幕」控件条：停在阅读器手机框顶部（画面之上）   */
/*   b) 第二台框：下拉框前面加「模式」提示，默认「截图」                    */
/*   c) 工具箱（.ctrl-cmd-*）所有按钮重新设计：图标卡 + 分层配色 + 反馈     */
/* ===================================================================== */

/* a) 阅读器控件条（手机框内、画面之上） -------------------------------- */
.mk-reader-ctl {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  gap: 5px !important; margin: 0 0 8px !important; padding: 2px 1px 0 !important;
  flex: 0 0 auto !important;
}
.mk-reader-ctl .mk-rc-btn {
  min-width: 30px !important; height: 24px !important; padding: 0 7px !important;
  border-radius: 8px !important; border: 1px solid var(--mk-line) !important;
  background: rgba(255, 255, 255, .05) !important; color: var(--mk-txt) !important;
  font-size: 11.5px !important; font-weight: 700 !important; cursor: pointer !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  line-height: 1 !important; transition: background .15s ease, color .15s ease, border-color .15s ease !important;
}
.mk-reader-ctl .mk-rc-btn:hover {
  background: rgba(47, 107, 255, .22) !important; border-color: rgba(96, 150, 255, .52) !important; color: #cfe0ff !important;
}
.mk-reader-ctl .mk-rc-btn:active { background: var(--mk-grad-accent) !important; color: #fff !important; }
.mk-reader-ctl .mk-rc-val {
  font-size: 11px !important; font-weight: 700 !important; color: var(--mk-txt-2) !important;
  min-width: 28px !important; text-align: center !important; white-space: nowrap !important;
}
.mk-reader-ctl .mk-rc-sep { flex: 1 1 auto !important; min-width: 6px !important; height: 1px !important; background: rgba(255, 255, 255, .09) !important; }

/* b) 「模式」提示（下拉框前面） ----------------------------------------- */
.mk-frame-mode {
  flex: 0 0 auto !important; font-size: 11.5px !important; font-weight: 700 !important;
  color: var(--mk-txt-2) !important; letter-spacing: .04em !important; white-space: nowrap !important;
}
.mk-frame[data-kind=cast] .mk-frame-select { min-width: 58px !important; }

/* c) 工具箱按钮重新设计 ------------------------------------------------ */
.ctrl-content .ctrl-cmd-section { margin: 0 0 14px !important; }
.ctrl-content .ctrl-cmd-section h3 {
  font-size: 12px !important; font-weight: 700 !important; letter-spacing: .09em !important;
  color: var(--mk-txt-2) !important; text-transform: none !important;
  padding: 0 0 8px 11px !important; margin: 0 0 10px !important;
  position: relative !important; border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
}
.ctrl-content .ctrl-cmd-section h3::before {
  content: "" !important; position: absolute !important; left: 0 !important; top: 3px !important;
  width: 3px !important; height: 12px !important; border-radius: 2px !important;
  background: var(--mk-grad-accent) !important; box-shadow: 0 0 8px rgba(124, 92, 240, .5) !important;
}
.ctrl-content .ctrl-cmd-grid { gap: 9px !important; }
.ctrl-content .ctrl-cmd-btn {
  min-height: 70px !important; width: 100% !important; border-radius: 13px !important;
  display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;
  gap: 6px !important; padding: 9px 6px !important; cursor: pointer !important;
  font-size: 11.5px !important; font-weight: 600 !important; line-height: 1.18 !important;
  text-align: center !important; color: var(--mk-txt) !important;
  background: linear-gradient(180deg, rgba(22, 35, 58, .94), rgba(11, 19, 34, .94)) !important;
  border: 1px solid rgba(96, 132, 196, .26) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), 0 8px 18px -14px rgba(0, 0, 0, .95) !important;
  transition: transform .12s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
}
.ctrl-content .ctrl-cmd-btn:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(124, 92, 240, .6) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 14px 26px -16px rgba(124, 92, 240, .95) !important;
}
.ctrl-content .ctrl-cmd-btn:active { transform: translateY(0) scale(.985) !important; }
.ctrl-content .ctrl-cmd-icon {
  width: 28px !important; height: 28px !important; border-radius: 10px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-size: 15px !important; line-height: 1 !important; margin: 0 !important;
  background: rgba(255, 255, 255, .06) !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}
.ctrl-content .ctrl-cmd-btn.success {
  background: linear-gradient(180deg, rgba(20, 62, 44, .92), rgba(9, 26, 19, .94)) !important;
  border-color: rgba(74, 222, 128, .44) !important;
}
.ctrl-content .ctrl-cmd-btn.success .ctrl-cmd-icon { background: rgba(74, 222, 128, .15) !important; border-color: rgba(74, 222, 128, .3) !important; }
.ctrl-content .ctrl-cmd-btn.danger {
  background: linear-gradient(180deg, rgba(68, 24, 30, .92), rgba(26, 10, 14, .94)) !important;
  border-color: rgba(239, 68, 68, .44) !important;
}
.ctrl-content .ctrl-cmd-btn.danger .ctrl-cmd-icon { background: rgba(239, 68, 68, .15) !important; border-color: rgba(239, 68, 68, .3) !important; }

.mk-reader-ctl.is-off { display: none !important; }

/* ===================================================================== */
/* 24. 爹 2026-10-01 追加（第四轮 · 推倒重做）：                          */
/*   a) 阅读器控件条搬到手机框「外面最上面」，不再吃屏幕高度               */
/*   b) 工具箱按钮完全重构：横排卡片 + 真图标素材（Lucide ISC 40+ 枚）     */
/* ===================================================================== */

/* a) 控件条：手机框外、双框之上的整条工具条 ---------------------------- */
.mk-ctl-readers {
  grid-template-rows: max-content minmax(0, 1fr) !important;
  align-content: start !important;
}
.mk-ctl-readers > .mk-reader-ctl { grid-column: 1 / -1 !important; grid-row: 1 !important; }
.mk-ctl-readers > .mk-frame { grid-row: 2 !important; }
.mk-reader-ctl {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  gap: 6px !important; margin: 0 !important; padding: 7px 10px !important;
  flex: 0 0 auto !important; min-height: 40px !important; box-sizing: border-box !important;
  border-radius: 13px !important; border: 1px solid var(--mk-line) !important;
  background: linear-gradient(180deg, rgba(13, 23, 41, .92), rgba(8, 14, 26, .8)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
.mk-reader-ctl.is-off { display: none !important; }
.mk-reader-ctl .mk-rc-tag {
  font-size: 11px !important; font-weight: 700 !important; letter-spacing: .05em !important;
  color: var(--mk-txt-2) !important; white-space: nowrap !important; margin: 0 2px 0 0 !important;
}

/* b) 工具箱：完全重构（横排图标卡） ------------------------------------ */
.ctrl-content .ctrl-cmd-grid {
  grid-template-columns: repeat(auto-fill, minmax(214px, 1fr)) !important; gap: 9px !important;
}
.ctrl-content .ctrl-cmd-btn {
  position: relative !important;
  display: flex !important; flex-direction: row !important; align-items: center !important;
  justify-content: flex-start !important; gap: 11px !important; text-align: left !important;
  min-height: 54px !important; width: 100% !important; padding: 9px 14px !important;
  border-radius: 12px !important; cursor: pointer !important;
  font-size: 12px !important; font-weight: 600 !important; line-height: 1.25 !important;
  background: rgba(13, 22, 38, .74) !important;
  border: 1px solid rgba(96, 132, 196, .2) !important;
  box-shadow: none !important; overflow: hidden !important;
  transition: background .16s ease, border-color .16s ease, transform .12s ease !important;
}
.ctrl-content .ctrl-cmd-btn::after {
  content: "" !important; position: absolute !important; right: 13px !important; top: 50% !important;
  width: 6px !important; height: 6px !important; margin-top: -4px !important;
  border-right: 1.6px solid rgba(255, 255, 255, .22) !important;
  border-top: 1.6px solid rgba(255, 255, 255, .22) !important;
  transform: rotate(45deg) !important; opacity: 0 !important; transition: opacity .16s ease, right .16s ease !important;
}
.ctrl-content .ctrl-cmd-btn:hover {
  background: rgba(26, 41, 68, .9) !important; border-color: rgba(124, 92, 240, .55) !important;
  transform: translateY(-1px) !important;
}
.ctrl-content .ctrl-cmd-btn:hover::after { opacity: 1 !important; right: 10px !important; }
.ctrl-content .ctrl-cmd-btn:active { transform: translateY(0) scale(.99) !important; }
.ctrl-content .ctrl-cmd-icon {
  position: relative !important; flex: 0 0 32px !important;
  width: 32px !important; height: 32px !important; border-radius: 10px !important;
  font-size: 0 !important; line-height: 0 !important; color: #a8bcdc !important;
  background: rgba(255, 255, 255, .05) !important; border: 1px solid rgba(255, 255, 255, .07) !important;
}
.ctrl-content .ctrl-cmd-icon::before {
  content: "" !important; position: absolute !important; left: 7px !important; top: 7px !important;
  width: 18px !important; height: 18px !important; background-color: currentColor !important;
  -webkit-mask: var(--mk-ico, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'/%3E")) center / 18px 18px no-repeat !important;
  mask: var(--mk-ico, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'/%3E")) center / 18px 18px no-repeat !important;
}
.ctrl-content .ctrl-cmd-btn:not([class*="mk-ico-"]) { justify-content: center !important; text-align: center !important; }
.ctrl-content .ctrl-cmd-btn:not([class*="mk-ico-"])::after { display: none !important; }
.ctrl-content .ctrl-cmd-btn.success { background: rgba(13, 40, 30, .72) !important; border-color: rgba(74, 222, 128, .3) !important; }
.ctrl-content .ctrl-cmd-btn.success .ctrl-cmd-icon { color: #6ee7a0 !important; background: rgba(74, 222, 128, .1) !important; border-color: rgba(74, 222, 128, .24) !important; }
.ctrl-content .ctrl-cmd-btn.danger { background: rgba(46, 16, 22, .72) !important; border-color: rgba(239, 68, 68, .3) !important; }
.ctrl-content .ctrl-cmd-btn.danger .ctrl-cmd-icon { color: #f79a9a !important; background: rgba(239, 68, 68, .1) !important; border-color: rgba(239, 68, 68, .24) !important; }

/* c) 图标素材（Lucide v0.468.0 · ISC License · https://lucide.dev） ---- */

/* ===================================================================== */
/* 25. 修正（第四轮收尾）：控件条不许撑爆栅格                              */
/*   根因：§22 的 `.mk-ctl-left > .mk-ctl-readers`（特异性 0,2,0）里写了      */
/*   `grid-template-rows: minmax(0,1fr) !important`，把 §24 的             */
/*   `max-content minmax(0,1fr)`（0,1,0）压死 → 控件条独占 1fr 行。        */
/* ===================================================================== */
.ctrl-layout .mk-ctl-left > .mk-ctl-readers {
  grid-template-rows: max-content minmax(0, 1fr) !important;
  grid-auto-rows: auto !important;
  align-content: start !important;
  align-items: stretch !important;
  row-gap: 10px !important;
}
.ctrl-layout .mk-ctl-left > .mk-ctl-readers > .mk-reader-ctl {
  grid-column: 1 / -1 !important; grid-row: 1 !important;
  align-self: start !important; height: auto !important;
}
.ctrl-layout .mk-ctl-left > .mk-ctl-readers > .mk-frame {
  grid-row: 2 !important; height: 100% !important; min-height: 0 !important;
}

/* ===================================================================== */
/* 26. 工具箱「完全重构」v2（第五轮）                                     */
/*   素材：Lucide v0.468.0 · ISC License · https://lucide.dev（见 §24 表） */
/*   - 每个分区一个色相（--tbsec），按钮/图标砖/左侧色条/分区标题统一跟随    */
/*   - 卡片：34px 图标砖 + 单行标题 + 右侧箭头；hover 抬起+分区色描边发光   */
/*   - 修：AI 指令区「发送」不再被 width:100% 撑爆（只限 .ctrl-cmd-grid）  */
/* ===================================================================== */
.ctrl-content .ctrl-cmd-section { --tbsec: 96, 140, 255; }
.ctrl-content .ctrl-cmd-section:nth-child(1) { --tbsec: 96, 140, 255; }
.ctrl-content .ctrl-cmd-section:nth-child(2) { --tbsec: 45, 212, 191; }
.ctrl-content .ctrl-cmd-section:nth-child(3) { --tbsec: 139, 92, 246; }
.ctrl-content .ctrl-cmd-section:nth-child(4) { --tbsec: 245, 158, 11; }
.ctrl-content .ctrl-cmd-section:nth-child(5) { --tbsec: 236, 72, 153; }
.ctrl-content .ctrl-cmd-section:nth-child(6) { --tbsec: 56, 189, 248; }
.ctrl-content .ctrl-cmd-section:nth-child(7) { --tbsec: 34, 197, 94; }
.ctrl-content .ctrl-cmd-section:nth-child(8) { --tbsec: 148, 163, 184; }

/* 分区标题跟随色相 */
.ctrl-content .ctrl-cmd-section > h3 {
  color: #dde8fb !important; letter-spacing: .04em !important;
}
.ctrl-content .ctrl-cmd-section > h3::before {
  background: linear-gradient(180deg, rgb(var(--tbsec)), rgba(var(--tbsec), .25)) !important;
  box-shadow: 0 0 8px rgba(var(--tbsec), .55) !important;
}

/* 栅格与卡片 */
.ctrl-content .ctrl-cmd-grid { grid-template-columns: repeat(auto-fill, minmax(214px, 1fr)) !important; gap: 10px !important; }
.ctrl-content .ctrl-cmd-grid > .ctrl-cmd-btn { width: 100% !important; }
.ctrl-content .ctrl-cmd-btn {
  position: relative !important;
  display: flex !important; flex-direction: row !important;
  align-items: center !important; justify-content: flex-start !important;
  gap: 12px !important; text-align: left !important;
  min-height: 56px !important; padding: 10px 16px 10px 18px !important;
  border-radius: 14px !important; cursor: pointer !important;
  font-size: 12.5px !important; font-weight: 600 !important; line-height: 1.22 !important;
  letter-spacing: .01em !important; color: #e6eefc !important;
  background-color: rgba(9, 16, 30, .8) !important;
  background-image: linear-gradient(180deg, rgba(var(--tbsec), .13), rgba(var(--tbsec), 0) 78%) !important;
  border: 1px solid rgba(var(--tbsec), .26) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 2px 10px rgba(0, 0, 0, .22) !important;
  overflow: hidden !important;
  transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .12s ease !important;
}
/* 左侧色条 */
.ctrl-content .ctrl-cmd-btn::before {
  content: "" !important; position: absolute !important; left: 0 !important;
  top: 10px !important; bottom: 10px !important; width: 3px !important;
  border-radius: 0 3px 3px 0 !important;
  background: linear-gradient(180deg, rgb(var(--tbsec)), rgba(var(--tbsec), .3)) !important;
  opacity: .85 !important;
}
/* 右侧箭头 */
.ctrl-content .ctrl-cmd-btn::after {
  content: "" !important; position: absolute !important; right: 15px !important; top: 50% !important;
  width: 6px !important; height: 6px !important; margin-top: -4px !important;
  border-right: 1.6px solid rgba(var(--tbsec), .55) !important;
  border-top: 1.6px solid rgba(var(--tbsec), .55) !important;
  transform: rotate(45deg) !important; opacity: 0 !important;
  transition: opacity .16s ease, right .16s ease !important;
}
.ctrl-content .ctrl-cmd-btn:hover {
  background-color: rgba(17, 28, 48, .94) !important;
  border-color: rgba(var(--tbsec), .58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 8px 20px rgba(var(--tbsec), .18) !important;
  transform: translateY(-1px) !important;
}
.ctrl-content .ctrl-cmd-btn:hover::after { opacity: 1 !important; right: 12px !important; }
.ctrl-content .ctrl-cmd-btn:hover .ctrl-cmd-icon { background-color: rgba(var(--tbsec), .24) !important; border-color: rgba(var(--tbsec), .5) !important; }
.ctrl-content .ctrl-cmd-btn:active { transform: translateY(0) scale(.99) !important; }

/* 图标砖 */
.ctrl-content .ctrl-cmd-btn .ctrl-cmd-icon {
  position: relative !important; flex: 0 0 34px !important;
  width: 34px !important; height: 34px !important; border-radius: 11px !important;
  font-size: 0 !important; line-height: 0 !important;
  color: rgb(var(--tbsec)) !important;
  background-color: rgba(var(--tbsec), .14) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0)) !important;
  border: 1px solid rgba(var(--tbsec), .32) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .10) !important;
}
.ctrl-content .ctrl-cmd-btn .ctrl-cmd-icon::before {
  content: "" !important; position: absolute !important; left: 8px !important; top: 8px !important;
  width: 18px !important; height: 18px !important; background-color: currentColor !important;
  -webkit-mask: var(--mk-ico, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'/%3E")) center / 18px 18px no-repeat !important;
  mask: var(--mk-ico, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'/%3E")) center / 18px 18px no-repeat !important;
}

/* success / danger 用同一套色相机制（覆盖分区色） */
.ctrl-content .ctrl-cmd-btn.success { --tbsec: 74, 222, 128; }
.ctrl-content .ctrl-cmd-btn.danger  { --tbsec: 244, 114, 114; }

/* 非栅格里的按钮（AI 指令「发送」）：回归紧凑，不撑满 */
.ctrl-content .ctrl-cmd-section > div:not(.ctrl-cmd-grid) .ctrl-cmd-btn {
  width: auto !important; flex: 0 0 auto !important; min-width: 92px !important;
  justify-content: center !important; text-align: center !important; padding: 10px 18px !important;
}
.ctrl-content .ctrl-cmd-section > div:not(.ctrl-cmd-grid) .ctrl-cmd-btn::before { display: none !important; }

/* ===================================================================== */
/* 28. 全站「简约大气」设计系统（第五轮 · 爹 2026-10-01）                  */
/*   素材：Phosphor Icons v2.1.1（MIT Licence · https://phosphoricons.com） */
/*   思路：干掉彩虹分区配色 —— 统一单主色玻璃按钮，细边框、低饱和、多留白   */
/*   注意：只改外观，不改功能、不搬 React 节点                             */
/* ===================================================================== */
:root {
  --mkn-line: rgba(146, 178, 224, .14);
  --mkn-line-hi: rgba(146, 178, 224, .30);
  --mkn-bg: rgba(11, 18, 32, .66);
  --mkn-bg-hi: rgba(22, 35, 57, .88);
  --mkn-txt: #dbe6f7;
  --mkn-txt2: #92a7c5;
  --mkn-accent: #6ea8ff;
}

/* ---------------------------------------------------------------- */
/* a) 工具箱：单主色、细边框、无彩色堆叠                              */
/* ---------------------------------------------------------------- */
.ctrl-content .ctrl-cmd-section { --tbsec: 110, 168, 255; }
.ctrl-content .ctrl-cmd-section > h3 {
  font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: .16em !important;
  color: #7e93b1 !important; padding: 0 0 9px !important; gap: 8px !important;
}
.ctrl-content .ctrl-cmd-section > h3::before {
  width: 3px !important; height: 12px !important; border-radius: 2px !important;
  background: linear-gradient(180deg, #8fc0ff, #3d6fd0) !important; box-shadow: none !important;
}
.ctrl-content .ctrl-cmd-grid { grid-template-columns: repeat(auto-fill, minmax(206px, 1fr)) !important; gap: 8px !important; }
.ctrl-content .ctrl-cmd-btn {
  min-height: 48px !important; padding: 8px 14px 8px 11px !important; gap: 10px !important;
  border-radius: 10px !important; font-size: 12.5px !important; font-weight: 500 !important;
  letter-spacing: 0 !important; color: var(--mkn-txt) !important;
  background-color: var(--mkn-bg) !important; background-image: none !important;
  border: 1px solid var(--mkn-line) !important; box-shadow: none !important;
}
.ctrl-content .ctrl-cmd-btn::before { display: none !important; }
.ctrl-content .ctrl-cmd-btn::after { border-color: rgba(146, 178, 224, .45) !important; }
.ctrl-content .ctrl-cmd-btn:hover {
  background-color: var(--mkn-bg-hi) !important; border-color: rgba(110, 168, 255, .46) !important;
  box-shadow: 0 0 0 3px rgba(110, 168, 255, .07) !important;
}
.ctrl-content .ctrl-cmd-btn .ctrl-cmd-icon {
  flex: 0 0 30px !important; width: 30px !important; height: 30px !important; border-radius: 8px !important;
  color: #8ea9cd !important;
  background-color: rgba(146, 178, 224, .06) !important; background-image: none !important;
  border: 1px solid rgba(146, 178, 224, .13) !important; box-shadow: none !important;
}
.ctrl-content .ctrl-cmd-btn .ctrl-cmd-icon::before { left: 6px !important; top: 6px !important; width: 18px !important; height: 18px !important; }
.ctrl-content .ctrl-cmd-btn:hover .ctrl-cmd-icon {
  color: #a9c8ff !important; background-color: rgba(110, 168, 255, .14) !important; border-color: rgba(110, 168, 255, .32) !important;
}
.ctrl-content .ctrl-cmd-btn.success { background-color: rgba(11, 26, 21, .7) !important; border-color: rgba(88, 196, 132, .24) !important; }
.ctrl-content .ctrl-cmd-btn.success .ctrl-cmd-icon { color: #7ccc9e !important; background-color: rgba(88, 196, 132, .08) !important; border-color: rgba(88, 196, 132, .2) !important; }
.ctrl-content .ctrl-cmd-btn.danger { background-color: rgba(28, 15, 19, .7) !important; border-color: rgba(232, 110, 110, .24) !important; }
.ctrl-content .ctrl-cmd-btn.danger .ctrl-cmd-icon { color: #e79090 !important; background-color: rgba(232, 110, 110, .08) !important; border-color: rgba(232, 110, 110, .2) !important; }

/* ---------------------------------------------------------------- */
/* b) 左栏控制卡：细边玻璃卡 + 图标按钮                               */
/* ---------------------------------------------------------------- */
.ctrl-layout > .ctrl-action-panel .ctrl-side-group {
  background: rgba(10, 17, 30, .58) !important; border: 1px solid var(--mkn-line) !important;
  border-radius: 12px !important; box-shadow: none !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-group-title {
  font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: .16em !important;
  color: #7e93b1 !important; gap: 8px !important; padding: 0 0 9px !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-group-title::before {
  width: 3px !important; height: 11px !important; border-radius: 2px !important;
  background: linear-gradient(180deg, #8fc0ff, #3d6fd0) !important; box-shadow: none !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-group-items { gap: 7px !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  gap: 6px !important; min-height: 32px !important; height: 32px !important; padding: 0 8px !important;
  border-radius: 8px !important; font-size: 11.5px !important; font-weight: 500 !important;
  color: #c8d8ee !important; background: rgba(255, 255, 255, .035) !important;
  border: 1px solid var(--mkn-line) !important; box-shadow: none !important; filter: none !important;
  transition: background .16s ease, border-color .16s ease, color .16s ease !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn .mk-i { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; color: #7d94b5 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn:hover {
  background: var(--mkn-bg-hi) !important; border-color: rgba(110, 168, 255, .42) !important; color: #eaf3ff !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn:hover .mk-i { color: #a9c8ff !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-primary { background: linear-gradient(180deg, rgba(110, 168, 255, .2), rgba(110, 168, 255, .07)) !important; border-color: rgba(110, 168, 255, .4) !important; color: #e6f0ff !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-primary .mk-i { color: #a9c8ff !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-success { background: linear-gradient(180deg, rgba(88, 196, 132, .18), rgba(88, 196, 132, .06)) !important; border-color: rgba(88, 196, 132, .36) !important; color: #dcf7e6 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-success .mk-i { color: #86d7a8 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-danger { background: linear-gradient(180deg, rgba(232, 110, 110, .18), rgba(232, 110, 110, .06)) !important; border-color: rgba(232, 110, 110, .36) !important; color: #ffe2e2 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-danger .mk-i { color: #eaa0a0 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-dark { background: rgba(4, 8, 16, .62) !important; border-color: rgba(146, 178, 224, .18) !important; color: #c9d9ef !important; }

/* ---------------------------------------------------------------- */
/* c) 标签页：细边胶囊 + 图标                                        */
/* ---------------------------------------------------------------- */
.ctrl-layout > .ctrl-sidebar > .ctrl-nav-item {
  display: flex !important; align-items: center !important; justify-content: center !important;
  gap: 5px !important; height: 34px !important; min-height: 34px !important; padding: 0 8px !important;
  border-radius: 9px !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: .02em !important;
  color: #a3b8d4 !important; background: rgba(255, 255, 255, .035) !important;
  border: 1px solid var(--mkn-line) !important; box-shadow: none !important;
}
.ctrl-layout > .ctrl-sidebar > .ctrl-nav-item .mk-i { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; color: #7d94b5 !important; }
.ctrl-layout > .ctrl-sidebar > .ctrl-nav-item:hover {
  background: var(--mkn-bg-hi) !important; color: #eaf3ff !important; border-color: rgba(110, 168, 255, .34) !important;
}
.ctrl-layout > .ctrl-sidebar > .ctrl-nav-item.active {
  background: linear-gradient(180deg, rgba(110, 168, 255, .24), rgba(110, 168, 255, .09)) !important;
  border-color: rgba(110, 168, 255, .52) !important; color: #f0f6ff !important;
  box-shadow: 0 0 0 3px rgba(110, 168, 255, .07) !important;
}
.ctrl-layout > .ctrl-sidebar > .ctrl-nav-item.active .mk-i { color: #b7d6ff !important; }

/* ---------------------------------------------------------------- */
/* d) 顶栏：统一细边胶囊 + 图标；删 emoji 改真矢量                    */
/* ---------------------------------------------------------------- */
.ctrl-topbar .ctrl-note-box,
.ctrl-topbar .ctrl-topbar-btn,
.ctrl-topbar .ctrl-ai-cb {
  display: inline-flex !important; align-items: center !important; gap: 5px !important;
  min-height: 28px !important; height: 28px !important; padding: 0 10px !important;
  border-radius: 8px !important; font-size: 11px !important; font-weight: 500 !important;
  color: #c1d2e8 !important; background: rgba(255, 255, 255, .035) !important;
  border: 1px solid var(--mkn-line) !important; box-shadow: none !important;
  transition: background .16s ease, border-color .16s ease, color .16s ease !important;
}
.ctrl-topbar .ctrl-ai-cb:hover,
.ctrl-topbar .ctrl-topbar-btn:hover,
.ctrl-topbar .ctrl-note-box:hover {
  background: var(--mkn-bg-hi) !important; border-color: rgba(110, 168, 255, .36) !important; color: #eaf3ff !important;
}
.ctrl-topbar .ctrl-ai-cb .mk-i,
.ctrl-topbar .ctrl-topbar-btn .mk-i,
.ctrl-topbar .ctrl-note-save .mk-i { width: 13px !important; height: 13px !important; flex: 0 0 13px !important; color: #8ba4c6 !important; }
.ctrl-topbar .ctrl-ai-cb:hover .mk-i { color: #a9c8ff !important; }
.ctrl-topbar .ctrl-ai-cb[title*="银行卡"] > span { display: none !important; }
.ctrl-topbar .ctrl-back { width: 30px !important; height: 30px !important; border-radius: 8px !important; font-size: 0 !important; }
.ctrl-topbar .ctrl-back .mk-i { width: 15px !important; height: 15px !important; flex: 0 0 15px !important; color: #a9c8ff !important; }
.ctrl-topbar .ctrl-note-box { height: 28px !important; padding: 0 6px 0 9px !important; }
.ctrl-topbar .ctrl-note-save {
  height: 22px !important; padding: 0 10px !important; border-radius: 6px !important; font-size: 11px !important;
  gap: 4px !important; background: linear-gradient(180deg, #6ea8ff, #4676d8) !important;
  border: none !important; color: #fff !important; font-weight: 600 !important;
}
.ctrl-topbar .ctrl-note-save .mk-i { color: #fff !important; }
/* 4 个 danger 按钮：icon + 中文标签，干掉 emoji */
.ctrl-topbar .ctrl-topbar-btn.danger {
  font-size: 0 !important; gap: 6px !important; padding: 0 11px !important;
  background: rgba(255, 255, 255, .035) !important; border-color: var(--mkn-line) !important; color: #dfc0c0 !important;
}
.ctrl-topbar .ctrl-topbar-btn.danger .mk-i { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; color: #d99a9a !important; }
.ctrl-topbar .ctrl-topbar-btn.danger::after { font-size: 11.5px !important; line-height: 1 !important; font-weight: 600 !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:nth-last-child(4)::after { content: "取消注入" !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:nth-last-child(3)::after { content: "一键拉黑" !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:nth-last-child(2)::after { content: "彻底删除" !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:last-child::after { content: "删除App" !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:hover {
  background: rgba(232, 110, 110, .13) !important; border-color: rgba(232, 110, 110, .45) !important;
}
.ctrl-topbar .ctrl-topbar-btn.danger:hover .mk-i { color: #ffc0c0 !important; }
.ctrl-topbar .ctrl-topbar-btn.danger:nth-last-child(2):hover::after,
.ctrl-topbar .ctrl-topbar-btn.danger:last-child:hover::after { color: #ffdcdc !important; }

/* ---------------------------------------------------------------- */
/* e) 手机框（阅读器 / 投屏）                                        */
/* ---------------------------------------------------------------- */
.mk-ctl-readers .mk-frame {
  background: rgba(9, 15, 27, .62) !important; border: 1px solid var(--mkn-line) !important;
  border-radius: 13px !important; box-shadow: none !important;
}
.mk-ctl-readers .mk-frame-dot { display: none !important; }
.mk-ctl-readers .mk-frame-head { gap: 7px !important; }
.mk-ctl-readers .mk-frame-head .mk-i { width: 15px !important; height: 15px !important; flex: 0 0 15px !important; color: #7d94b5 !important; }
.mk-ctl-readers .mk-frame-title { font-size: 12px !important; font-weight: 600 !important; color: #cfddef !important; letter-spacing: .02em !important; }
.mk-ctl-readers .mk-frame-pill {
  background: rgba(255, 255, 255, .04) !important; border: 1px solid var(--mkn-line) !important;
  color: #8fa5c2 !important; font-size: 10.5px !important; padding: 2px 9px !important;
}
.mk-ctl-readers .mk-frame-pill.is-on { background: rgba(88, 196, 132, .14) !important; border-color: rgba(88, 196, 132, .34) !important; color: #93dcb0 !important; }
.mk-ctl-readers .mk-frame-btn {
  height: 28px !important; padding: 0 13px !important; border-radius: 8px !important;
  font-size: 11.5px !important; font-weight: 500 !important;
  background: rgba(255, 255, 255, .045) !important; border: 1px solid var(--mkn-line) !important; color: #cfddef !important;
}
.mk-ctl-readers .mk-frame-btn.is-primary {
  background: linear-gradient(180deg, rgba(110, 168, 255, .24), rgba(110, 168, 255, .09)) !important;
  border-color: rgba(110, 168, 255, .42) !important; color: #e9f2ff !important;
}
.mk-ctl-readers .mk-frame-mode { font-size: 11px !important; color: #8fa5c2 !important; }
.mk-ctl-readers .mk-frame-select {
  height: 28px !important; border-radius: 8px !important; font-size: 11.5px !important;
  background: rgba(255, 255, 255, .045) !important; border: 1px solid var(--mkn-line) !important; color: #cfddef !important;
}
.mk-ctl-readers .mk-switch { background: rgba(255, 255, 255, .09) !important; border: 1px solid var(--mkn-line) !important; }

/* ---------------------------------------------------------------- */
/* f) 阅读器控件条（手机框外最上面）                                  */
/* ---------------------------------------------------------------- */
.ctrl-layout .mk-ctl-left > .mk-ctl-readers > .mk-reader-ctl {
  border-radius: 11px !important; background: rgba(10, 17, 30, .68) !important;
  border: 1px solid var(--mkn-line) !important; box-shadow: none !important;
  padding: 6px 10px !important; gap: 6px !important; min-height: 38px !important;
}
.mk-reader-ctl .mk-rc-tag { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: .16em !important; color: #7e93b1 !important; }
.mk-reader-ctl .mk-rc-btn {
  height: 26px !important; min-width: 32px !important; padding: 0 10px !important; border-radius: 7px !important;
  font-size: 11.5px !important; font-weight: 500 !important;
  background: rgba(255, 255, 255, .045) !important; border: 1px solid var(--mkn-line) !important;
  color: #cfddef !important; cursor: pointer !important;
}
.mk-reader-ctl .mk-rc-btn:hover { background: rgba(110, 168, 255, .16) !important; border-color: rgba(110, 168, 255, .4) !important; color: #eaf3ff !important; }
.mk-reader-ctl .mk-rc-val { font-size: 11.5px !important; color: #9ab0cc !important; padding: 0 2px !important; }
.mk-reader-ctl .mk-rc-sep { background: rgba(146, 178, 224, .14) !important; }

/* ---------------------------------------------------------------- */
/* g) 文本输入行 + 发送                                              */
/* ---------------------------------------------------------------- */
.mk-ctl-inputrow { gap: 8px !important; }
.mk-ctl-input-label { font-size: 11.5px !important; color: #8fa5c2 !important; }
.mk-ctl-text {
  height: 32px !important; border-radius: 9px !important; font-size: 12px !important;
  background: rgba(9, 16, 28, .7) !important; border: 1px solid var(--mkn-line) !important; color: var(--mkn-txt) !important;
}
.mk-ctl-text:focus { border-color: rgba(110, 168, 255, .5) !important; box-shadow: 0 0 0 3px rgba(110, 168, 255, .08) !important; outline: none !important; }
.mk-ctl-send {
  height: 32px !important; padding: 0 18px !important; border-radius: 9px !important;
  font-size: 12px !important; font-weight: 600 !important; border: none !important;
  background: linear-gradient(180deg, #6ea8ff, #4676d8) !important; color: #fff !important;
}
.mk-ctl-send.is-hit { background: linear-gradient(180deg, #7ddc9d, #3fae70) !important; }

/* ---------------------------------------------------------------- */
/* h) 导航键：整排居中停在两台手机中间的下方                          */
/* ---------------------------------------------------------------- */
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys {
  align-self: center !important; width: auto !important; max-width: none !important; flex: 0 0 auto !important;
  margin: 10px auto 0 !important; padding: 7px 10px !important; gap: 7px !important; flex-wrap: nowrap !important;
  border-radius: 14px !important; background: rgba(10, 17, 30, .68) !important;
  border: 1px solid var(--mkn-line) !important;
}
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys button {
  width: 44px !important; min-width: 44px !important; height: 34px !important; border-radius: 9px !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  font-size: 0 !important; color: #b8c9e0 !important; filter: none !important;
  background: rgba(255, 255, 255, .04) !important; border: 1px solid var(--mkn-line) !important;
  transition: background .16s ease, border-color .16s ease, color .16s ease !important;
}
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys button .mk-i { width: 17px !important; height: 17px !important; flex: 0 0 17px !important; }
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys button:hover {
  background: rgba(110, 168, 255, .16) !important; border-color: rgba(110, 168, 255, .4) !important; color: #eaf3ff !important;
}
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys button.is-hit {
  background: linear-gradient(180deg, #6ea8ff, #4676d8) !important; color: #fff !important;
}
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys .mk-nav-acc {
  width: auto !important; min-width: 0 !important; padding: 0 14px !important;
  font-size: 11.5px !important; color: #a8c4ea !important; gap: 6px !important;
}
/* [R52] 关闭无障碍 */
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys .mk-nav-acc-off {
  width: auto !important; min-width: 0 !important; padding: 0 14px !important;
  font-size: 11.5px !important; color: #f0a6a6 !important; gap: 6px !important;
}

/* ===================================================================== */
/* 29. 工具箱 .mk-ico-* 映射（Phosphor Icons v2.1.1 · MIT）              */
/*     给 .ctrl-cmd-btn 打类名，由 .ctrl-cmd-icon::before 的 mask 渲染     */
/* ===================================================================== */
.mk-ico-camera { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C56H180.28L166.65%2C35.56A8%2C8%2C0%2C0%2C0%2C160%2C32H96a8%2C8%2C0%2C0%2C0-6.65%2C3.56L75.71%2C56H48A24%2C24%2C0%2C0%2C0%2C24%2C80V192a24%2C24%2C0%2C0%2C0%2C24%2C24H208a24%2C24%2C0%2C0%2C0%2C24-24V80A24%2C24%2C0%2C0%2C0%2C208%2C56Zm8%2C136a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V80a8%2C8%2C0%2C0%2C1%2C8-8H80a8%2C8%2C0%2C0%2C0%2C6.66-3.56L100.28%2C48h55.43l13.63%2C20.44A8%2C8%2C0%2C0%2C0%2C176%2C72h32a8%2C8%2C0%2C0%2C1%2C8%2C8ZM128%2C88a44%2C44%2C0%2C1%2C0%2C44%2C44A44.05%2C44.05%2C0%2C0%2C0%2C128%2C88Zm0%2C72a28%2C28%2C0%2C1%2C1%2C28-28A28%2C28%2C0%2C0%2C1%2C128%2C160Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-monitor-play { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A24%2C24%2C0%2C0%2C0%2C24%2C64V176a24%2C24%2C0%2C0%2C0%2C24%2C24H208a24%2C24%2C0%2C0%2C0%2C24-24V64A24%2C24%2C0%2C0%2C0%2C208%2C40Zm8%2C136a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V64a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8Zm-48%2C48a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C224Zm-3.56-110.66-48-32A8%2C8%2C0%2C0%2C0%2C104%2C88v64a8%2C8%2C0%2C0%2C0%2C12.44%2C6.66l48-32a8%2C8%2C0%2C0%2C0%2C0-13.32ZM120%2C137.05V103l25.58%2C17Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-moon { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M233.54%2C142.23a8%2C8%2C0%2C0%2C0-8-2%2C88.08%2C88.08%2C0%2C0%2C1-109.8-109.8%2C8%2C8%2C0%2C0%2C0-10-10%2C104.84%2C104.84%2C0%2C0%2C0-52.91%2C37A104%2C104%2C0%2C0%2C0%2C136%2C224a103.09%2C103.09%2C0%2C0%2C0%2C62.52-20.88%2C104.84%2C104.84%2C0%2C0%2C0%2C37-52.91A8%2C8%2C0%2C0%2C0%2C233.54%2C142.23ZM188.9%2C190.34A88%2C88%2C0%2C0%2C1%2C65.66%2C67.11a89%2C89%2C0%2C0%2C1%2C31.4-26A106%2C106%2C0%2C0%2C0%2C96%2C56%2C104.11%2C104.11%2C0%2C0%2C0%2C200%2C160a106%2C106%2C0%2C0%2C0%2C14.92-1.06A89%2C89%2C0%2C0%2C1%2C188.9%2C190.34Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-gear-six { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C80a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Zm109.94-52.79a8%2C8%2C0%2C0%2C0-3.89-5.4l-29.83-17-.12-33.62a8%2C8%2C0%2C0%2C0-2.83-6.08%2C111.91%2C111.91%2C0%2C0%2C0-36.72-20.67%2C8%2C8%2C0%2C0%2C0-6.46.59L128%2C41.85%2C97.88%2C25a8%2C8%2C0%2C0%2C0-6.47-.6A112.1%2C112.1%2C0%2C0%2C0%2C54.73%2C45.15a8%2C8%2C0%2C0%2C0-2.83%2C6.07l-.15%2C33.65-29.83%2C17a8%2C8%2C0%2C0%2C0-3.89%2C5.4%2C106.47%2C106.47%2C0%2C0%2C0%2C0%2C41.56%2C8%2C8%2C0%2C0%2C0%2C3.89%2C5.4l29.83%2C17%2C.12%2C33.62a8%2C8%2C0%2C0%2C0%2C2.83%2C6.08%2C111.91%2C111.91%2C0%2C0%2C0%2C36.72%2C20.67%2C8%2C8%2C0%2C0%2C0%2C6.46-.59L128%2C214.15%2C158.12%2C231a7.91%2C7.91%2C0%2C0%2C0%2C3.9%2C1%2C8.09%2C8.09%2C0%2C0%2C0%2C2.57-.42%2C112.1%2C112.1%2C0%2C0%2C0%2C36.68-20.73%2C8%2C8%2C0%2C0%2C0%2C2.83-6.07l.15-33.65%2C29.83-17a8%2C8%2C0%2C0%2C0%2C3.89-5.4A106.47%2C106.47%2C0%2C0%2C0%2C237.94%2C107.21Zm-15%2C34.91-28.57%2C16.25a8%2C8%2C0%2C0%2C0-3%2C3c-.58%2C1-1.19%2C2.06-1.81%2C3.06a7.94%2C7.94%2C0%2C0%2C0-1.22%2C4.21l-.15%2C32.25a95.89%2C95.89%2C0%2C0%2C1-25.37%2C14.3L134%2C199.13a8%2C8%2C0%2C0%2C0-3.91-1h-.19c-1.21%2C0-2.43%2C0-3.64%2C0a8.08%2C8.08%2C0%2C0%2C0-4.1%2C1l-28.84%2C16.1A96%2C96%2C0%2C0%2C1%2C67.88%2C201l-.11-32.2a8%2C8%2C0%2C0%2C0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09%2C8.09%2C0%2C0%2C0-3-3.06l-28.6-16.29a90.49%2C90.49%2C0%2C0%2C1%2C0-28.26L61.67%2C97.63a8%2C8%2C0%2C0%2C0%2C3-3c.58-1%2C1.19-2.06%2C1.81-3.06a7.94%2C7.94%2C0%2C0%2C0%2C1.22-4.21l.15-32.25a95.89%2C95.89%2C0%2C0%2C1%2C25.37-14.3L122%2C56.87a8%2C8%2C0%2C0%2C0%2C4.1%2C1c1.21%2C0%2C2.43%2C0%2C3.64%2C0a8.08%2C8.08%2C0%2C0%2C0%2C4.1-1l28.84-16.1A96%2C96%2C0%2C0%2C1%2C188.12%2C55l.11%2C32.2a8%2C8%2C0%2C0%2C0%2C1.22%2C4.22c.62%2C1%2C1.23%2C2%2C1.8%2C3.06a8.09%2C8.09%2C0%2C0%2C0%2C3%2C3.06l28.6%2C16.29A90.49%2C90.49%2C0%2C0%2C1%2C222.9%2C142.12Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-arrows-clockwise { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C48V96a8%2C8%2C0%2C0%2C1-8%2C8H168a8%2C8%2C0%2C0%2C1%2C0-16h28.69L182.06%2C73.37a79.56%2C79.56%2C0%2C0%2C0-56.13-23.43h-.45A79.52%2C79.52%2C0%2C0%2C0%2C69.59%2C72.71%2C8%2C8%2C0%2C0%2C1%2C58.41%2C61.27a96%2C96%2C0%2C0%2C1%2C135%2C.79L208%2C76.69V48a8%2C8%2C0%2C0%2C1%2C16%2C0ZM186.41%2C183.29a80%2C80%2C0%2C0%2C1-112.47-.66L59.31%2C168H88a8%2C8%2C0%2C0%2C0%2C0-16H40a8%2C8%2C0%2C0%2C0-8%2C8v48a8%2C8%2C0%2C0%2C0%2C16%2C0V179.31l14.63%2C14.63A95.43%2C95.43%2C0%2C0%2C0%2C130%2C222.06h.53a95.36%2C95.36%2C0%2C0%2C0%2C67.07-27.33%2C8%2C8%2C0%2C0%2C0-11.18-11.44Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-power { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M120%2C128V48a8%2C8%2C0%2C0%2C1%2C16%2C0v80a8%2C8%2C0%2C0%2C1-16%2C0Zm60.37-78.7a8%2C8%2C0%2C0%2C0-8.74%2C13.4C194.74%2C77.77%2C208%2C101.57%2C208%2C128a80%2C80%2C0%2C0%2C1-160%2C0c0-26.43%2C13.26-50.23%2C36.37-65.3a8%2C8%2C0%2C0%2C0-8.74-13.4C47.9%2C67.38%2C32%2C96.06%2C32%2C128a96%2C96%2C0%2C0%2C0%2C192%2C0C224%2C96.06%2C208.1%2C67.38%2C180.37%2C49.3Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-hand-palm { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M188%2C88a27.75%2C27.75%2C0%2C0%2C0-12%2C2.71V60a28%2C28%2C0%2C0%2C0-41.36-24.6A28%2C28%2C0%2C0%2C0%2C80%2C44v6.71A27.75%2C27.75%2C0%2C0%2C0%2C68%2C48%2C28%2C28%2C0%2C0%2C0%2C40%2C76v76a88%2C88%2C0%2C0%2C0%2C176%2C0V116A28%2C28%2C0%2C0%2C0%2C188%2C88Zm12%2C64a72%2C72%2C0%2C0%2C1-144%2C0V76a12%2C12%2C0%2C0%2C1%2C24%2C0v44a8%2C8%2C0%2C0%2C0%2C16%2C0V44a12%2C12%2C0%2C0%2C1%2C24%2C0v68a8%2C8%2C0%2C0%2C0%2C16%2C0V60a12%2C12%2C0%2C0%2C1%2C24%2C0v68.67A48.08%2C48.08%2C0%2C0%2C0%2C120%2C176a8%2C8%2C0%2C0%2C0%2C16%2C0%2C32%2C32%2C0%2C0%2C1%2C32-32%2C8%2C8%2C0%2C0%2C0%2C8-8V116a12%2C12%2C0%2C0%2C1%2C24%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-arrow-fat-up { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M229.66%2C114.34l-96-96a8%2C8%2C0%2C0%2C0-11.32%2C0l-96%2C96A8%2C8%2C0%2C0%2C0%2C32%2C128H72v80a16%2C16%2C0%2C0%2C0%2C16%2C16h80a16%2C16%2C0%2C0%2C0%2C16-16V128h40a8%2C8%2C0%2C0%2C0%2C5.66-13.66ZM176%2C112a8%2C8%2C0%2C0%2C0-8%2C8v88H88V120a8%2C8%2C0%2C0%2C0-8-8H51.31L128%2C35.31%2C204.69%2C112Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-lock-open { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C80H96V56a32%2C32%2C0%2C0%2C1%2C32-32c15.37%2C0%2C29.2%2C11%2C32.16%2C25.59a8%2C8%2C0%2C0%2C0%2C15.68-3.18C171.32%2C24.15%2C151.2%2C8%2C128%2C8A48.05%2C48.05%2C0%2C0%2C0%2C80%2C56V80H48A16%2C16%2C0%2C0%2C0%2C32%2C96V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V96A16%2C16%2C0%2C0%2C0%2C208%2C80Zm0%2C128H48V96H208V208Zm-68-56a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C140%2C152Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-bell-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L58.82%2C63.8A79.59%2C79.59%2C0%2C0%2C0%2C48%2C104c0%2C35.34-8.26%2C62.38-13.81%2C71.94A16%2C16%2C0%2C0%2C0%2C48%2C200H88.8a40%2C40%2C0%2C0%2C0%2C78.4%2C0h15.44l19.44%2C21.38a8%2C8%2C0%2C1%2C0%2C11.84-10.76ZM128%2C216a24%2C24%2C0%2C0%2C1-22.62-16h45.24A24%2C24%2C0%2C0%2C1%2C128%2C216ZM48%2C184c7.7-13.24%2C16-43.92%2C16-80a63.65%2C63.65%2C0%2C0%2C1%2C6.26-27.62L168.09%2C184Zm166-4.73a8.13%2C8.13%2C0%2C0%2C1-2.93.55%2C8%2C8%2C0%2C0%2C1-7.44-5.08C196.35%2C156.19%2C192%2C129.75%2C192%2C104A64%2C64%2C0%2C0%2C0%2C96.43%2C48.31a8%2C8%2C0%2C0%2C1-7.9-13.91A80%2C80%2C0%2C0%2C1%2C208%2C104c0%2C35.35%2C8.05%2C58.59%2C10.52%2C64.88A8%2C8%2C0%2C0%2C1%2C214%2C179.25Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-bell-ringing { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C71.1a8%2C8%2C0%2C0%2C1-10.78-3.42%2C94.13%2C94.13%2C0%2C0%2C0-33.46-36.91%2C8%2C8%2C0%2C1%2C1%2C8.54-13.54%2C111.46%2C111.46%2C0%2C0%2C1%2C39.12%2C43.09A8%2C8%2C0%2C0%2C1%2C224%2C71.1ZM35.71%2C72a8%2C8%2C0%2C0%2C0%2C7.1-4.32A94.13%2C94.13%2C0%2C0%2C1%2C76.27%2C30.77a8%2C8%2C0%2C1%2C0-8.54-13.54A111.46%2C111.46%2C0%2C0%2C0%2C28.61%2C60.32%2C8%2C8%2C0%2C0%2C0%2C35.71%2C72Zm186.1%2C103.94A16%2C16%2C0%2C0%2C1%2C208%2C200H167.2a40%2C40%2C0%2C0%2C1-78.4%2C0H48a16%2C16%2C0%2C0%2C1-13.79-24.06C43.22%2C160.39%2C48%2C138.28%2C48%2C112a80%2C80%2C0%2C0%2C1%2C160%2C0C208%2C138.27%2C212.78%2C160.38%2C221.81%2C175.94ZM150.62%2C200H105.38a24%2C24%2C0%2C0%2C0%2C45.24%2C0ZM208%2C184c-10.64-18.27-16-42.49-16-72a64%2C64%2C0%2C0%2C0-128%2C0c0%2C29.52-5.38%2C53.74-16%2C72Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-prohibit { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm88%2C104a87.56%2C87.56%2C0%2C0%2C1-20.41%2C56.28L71.72%2C60.4A88%2C88%2C0%2C0%2C1%2C216%2C128ZM40%2C128A87.56%2C87.56%2C0%2C0%2C1%2C60.41%2C71.72L184.28%2C195.6A88%2C88%2C0%2C0%2C1%2C40%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-fingerprint { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M72%2C128a134.63%2C134.63%2C0%2C0%2C1-14.16%2C60.47%2C8%2C8%2C0%2C1%2C1-14.32-7.12A118.8%2C118.8%2C0%2C0%2C0%2C56%2C128%2C71.73%2C71.73%2C0%2C0%2C1%2C83%2C71.8%2C8%2C8%2C0%2C1%2C1%2C93%2C84.29%2C55.76%2C55.76%2C0%2C0%2C0%2C72%2C128Zm56-8a8%2C8%2C0%2C0%2C0-8%2C8%2C184.12%2C184.12%2C0%2C0%2C1-23%2C89.1%2C8%2C8%2C0%2C0%2C0%2C14%2C7.76A200.19%2C200.19%2C0%2C0%2C0%2C136%2C128%2C8%2C8%2C0%2C0%2C0%2C128%2C120Zm0-32a40%2C40%2C0%2C0%2C0-40%2C40%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C48%2C0%2C214.09%2C214.09%2C0%2C0%2C1-20.51%2C92A8%2C8%2C0%2C1%2C0%2C146%2C226.83%2C230%2C230%2C0%2C0%2C0%2C168%2C128%2C40%2C40%2C0%2C0%2C0%2C128%2C88Zm0-64A104.11%2C104.11%2C0%2C0%2C0%2C24%2C128a87.76%2C87.76%2C0%2C0%2C1-5%2C29.33%2C8%2C8%2C0%2C0%2C0%2C15.09%2C5.33A103.9%2C103.9%2C0%2C0%2C0%2C40%2C128a88%2C88%2C0%2C0%2C1%2C176%2C0%2C282.24%2C282.24%2C0%2C0%2C1-5.29%2C54.45%2C8%2C8%2C0%2C0%2C0%2C6.3%2C9.4%2C8.22%2C8.22%2C0%2C0%2C0%2C1.55.15%2C8%2C8%2C0%2C0%2C0%2C7.84-6.45A298.37%2C298.37%2C0%2C0%2C0%2C232%2C128%2C104.12%2C104.12%2C0%2C0%2C0%2C128%2C24ZM94.4%2C152.17A8%2C8%2C0%2C0%2C0%2C85%2C158.42a151%2C151%2C0%2C0%2C1-17.21%2C45.44%2C8%2C8%2C0%2C0%2C0%2C13.86%2C8%2C166.67%2C166.67%2C0%2C0%2C0%2C19-50.25A8%2C8%2C0%2C0%2C0%2C94.4%2C152.17ZM128%2C56a72.85%2C72.85%2C0%2C0%2C0-9%2C.56%2C8%2C8%2C0%2C0%2C0%2C2%2C15.87A56.08%2C56.08%2C0%2C0%2C1%2C184%2C128a252.12%2C252.12%2C0%2C0%2C1-1.92%2C31A8%2C8%2C0%2C0%2C0%2C189%2C168a8.39%2C8.39%2C0%2C0%2C0%2C1%2C.06%2C8%2C8%2C0%2C0%2C0%2C7.92-7%2C266.48%2C266.48%2C0%2C0%2C0%2C2-33A72.08%2C72.08%2C0%2C0%2C0%2C128%2C56Zm57.93%2C128.25a8%2C8%2C0%2C0%2C0-9.75%2C5.75c-1.46%2C5.69-3.15%2C11.4-5%2C17a8%2C8%2C0%2C0%2C0%2C5%2C10.13%2C7.88%2C7.88%2C0%2C0%2C0%2C2.55.42%2C8%2C8%2C0%2C0%2C0%2C7.58-5.46c2-5.92%2C3.79-12%2C5.35-18.05A8%2C8%2C0%2C0%2C0%2C185.94%2C184.26Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-key { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216.57%2C39.43A80%2C80%2C0%2C0%2C0%2C83.91%2C120.78L28.69%2C176A15.86%2C15.86%2C0%2C0%2C0%2C24%2C187.31V216a16%2C16%2C0%2C0%2C0%2C16%2C16H72a8%2C8%2C0%2C0%2C0%2C8-8V208H96a8%2C8%2C0%2C0%2C0%2C8-8V184h16a8%2C8%2C0%2C0%2C0%2C5.66-2.34l9.56-9.57A79.73%2C79.73%2C0%2C0%2C0%2C160%2C176h.1A80%2C80%2C0%2C0%2C0%2C216.57%2C39.43ZM224%2C98.1c-1.09%2C34.09-29.75%2C61.86-63.89%2C61.9H160a63.7%2C63.7%2C0%2C0%2C1-23.65-4.51%2C8%2C8%2C0%2C0%2C0-8.84%2C1.68L116.69%2C168H96a8%2C8%2C0%2C0%2C0-8%2C8v16H72a8%2C8%2C0%2C0%2C0-8%2C8v16H40V187.31l58.83-58.82a8%2C8%2C0%2C0%2C0%2C1.68-8.84A63.72%2C63.72%2C0%2C0%2C1%2C96%2C95.92c0-34.14%2C27.81-62.8%2C61.9-63.89A64%2C64%2C0%2C0%2C1%2C224%2C98.1ZM192%2C76a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C192%2C76Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-cursor-click { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M88%2C24V16a8%2C8%2C0%2C0%2C1%2C16%2C0v8a8%2C8%2C0%2C0%2C1-16%2C0ZM16%2C104h8a8%2C8%2C0%2C0%2C0%2C0-16H16a8%2C8%2C0%2C0%2C0%2C0%2C16ZM124.42%2C39.16a8%2C8%2C0%2C0%2C0%2C10.74-3.58l8-16a8%2C8%2C0%2C0%2C0-14.31-7.16l-8%2C16A8%2C8%2C0%2C0%2C0%2C124.42%2C39.16Zm-96%2C81.69-16%2C8a8%2C8%2C0%2C0%2C0%2C7.16%2C14.31l16-8a8%2C8%2C0%2C1%2C0-7.16-14.31ZM219.31%2C184a16%2C16%2C0%2C0%2C1%2C0%2C22.63l-12.68%2C12.68a16%2C16%2C0%2C0%2C1-22.63%2C0L132.7%2C168%2C115%2C214.09c0%2C.1-.08.21-.13.32a15.83%2C15.83%2C0%2C0%2C1-14.6%2C9.59l-.79%2C0a15.83%2C15.83%2C0%2C0%2C1-14.41-11L32.8%2C52.92A16%2C16%2C0%2C0%2C1%2C52.92%2C32.8L213%2C85.07a16%2C16%2C0%2C0%2C1%2C1.41%2C29.8l-.32.13L168%2C132.69ZM208%2C195.31%2C156.69%2C144h0a16%2C16%2C0%2C0%2C1%2C4.93-26l.32-.14%2C45.95-17.64L48%2C48l52.2%2C159.86%2C17.65-46c0-.11.08-.22.13-.33a16%2C16%2C0%2C0%2C1%2C11.69-9.34%2C16.72%2C16.72%2C0%2C0%2C1%2C3-.28%2C16%2C16%2C0%2C0%2C1%2C11.3%2C4.69L195.31%2C208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-keyboard { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C48H32A16%2C16%2C0%2C0%2C0%2C16%2C64V192a16%2C16%2C0%2C0%2C0%2C16%2C16H224a16%2C16%2C0%2C0%2C0%2C16-16V64A16%2C16%2C0%2C0%2C0%2C224%2C48Zm0%2C144H32V64H224V192Zm-16-64a8%2C8%2C0%2C0%2C1-8%2C8H56a8%2C8%2C0%2C0%2C1%2C0-16H200A8%2C8%2C0%2C0%2C1%2C208%2C128Zm0-32a8%2C8%2C0%2C0%2C1-8%2C8H56a8%2C8%2C0%2C0%2C1%2C0-16H200A8%2C8%2C0%2C0%2C1%2C208%2C96ZM72%2C160a8%2C8%2C0%2C0%2C1-8%2C8H56a8%2C8%2C0%2C0%2C1%2C0-16h8A8%2C8%2C0%2C0%2C1%2C72%2C160Zm96%2C0a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C160Zm40%2C0a8%2C8%2C0%2C0%2C1-8%2C8h-8a8%2C8%2C0%2C0%2C1%2C0-16h8A8%2C8%2C0%2C0%2C1%2C208%2C160Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-path { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M200%2C168a32.06%2C32.06%2C0%2C0%2C0-31%2C24H72a32%2C32%2C0%2C0%2C1%2C0-64h96a40%2C40%2C0%2C0%2C0%2C0-80H72a8%2C8%2C0%2C0%2C0%2C0%2C16h96a24%2C24%2C0%2C0%2C1%2C0%2C48H72a48%2C48%2C0%2C0%2C0%2C0%2C96h97a32%2C32%2C0%2C1%2C0%2C31-40Zm0%2C48a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C200%2C216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-number-circle-one { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm0%2C192a88%2C88%2C0%2C1%2C1%2C88-88A88.1%2C88.1%2C0%2C0%2C1%2C128%2C216ZM140%2C80v96a8%2C8%2C0%2C0%2C1-16%2C0V95l-11.56%2C7.71a8%2C8%2C0%2C1%2C1-8.88-13.32l24-16A8%2C8%2C0%2C0%2C1%2C140%2C80Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-play { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232.4%2C114.49%2C88.32%2C26.35a16%2C16%2C0%2C0%2C0-16.2-.3A15.86%2C15.86%2C0%2C0%2C0%2C64%2C39.87V216.13A15.94%2C15.94%2C0%2C0%2C0%2C80%2C232a16.07%2C16.07%2C0%2C0%2C0%2C8.36-2.35L232.4%2C141.51a15.81%2C15.81%2C0%2C0%2C0%2C0-27ZM80%2C215.94V40l143.83%2C88Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-link { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M240%2C88.23a54.43%2C54.43%2C0%2C0%2C1-16%2C37L189.25%2C160a54.27%2C54.27%2C0%2C0%2C1-38.63%2C16h-.05A54.63%2C54.63%2C0%2C0%2C1%2C96%2C119.84a8%2C8%2C0%2C0%2C1%2C16%2C.45A38.62%2C38.62%2C0%2C0%2C0%2C150.58%2C160h0a38.39%2C38.39%2C0%2C0%2C0%2C27.31-11.31l34.75-34.75a38.63%2C38.63%2C0%2C0%2C0-54.63-54.63l-11%2C11A8%2C8%2C0%2C0%2C1%2C135.7%2C59l11-11A54.65%2C54.65%2C0%2C0%2C1%2C224%2C48%2C54.86%2C54.86%2C0%2C0%2C1%2C240%2C88.23ZM109%2C185.66l-11%2C11A38.41%2C38.41%2C0%2C0%2C1%2C70.6%2C208h0a38.63%2C38.63%2C0%2C0%2C1-27.29-65.94L78%2C107.31A38.63%2C38.63%2C0%2C0%2C1%2C144%2C135.71a8%2C8%2C0%2C0%2C0%2C16%2C.45A54.86%2C54.86%2C0%2C0%2C0%2C144%2C96a54.65%2C54.65%2C0%2C0%2C0-77.27%2C0L32%2C130.75A54.62%2C54.62%2C0%2C0%2C0%2C70.56%2C224h0a54.28%2C54.28%2C0%2C0%2C0%2C38.64-16l11-11A8%2C8%2C0%2C0%2C0%2C109%2C185.66Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-package { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M223.68%2C66.15%2C135.68%2C18a15.88%2C15.88%2C0%2C0%2C0-15.36%2C0l-88%2C48.17a16%2C16%2C0%2C0%2C0-8.32%2C14v95.64a16%2C16%2C0%2C0%2C0%2C8.32%2C14l88%2C48.17a15.88%2C15.88%2C0%2C0%2C0%2C15.36%2C0l88-48.17a16%2C16%2C0%2C0%2C0%2C8.32-14V80.18A16%2C16%2C0%2C0%2C0%2C223.68%2C66.15ZM128%2C32l80.34%2C44-29.77%2C16.3-80.35-44ZM128%2C120%2C47.66%2C76l33.9-18.56%2C80.34%2C44ZM40%2C90l80%2C43.78v85.79L40%2C175.82Zm176%2C85.78h0l-80%2C43.79V133.82l32-17.51V152a8%2C8%2C0%2C0%2C0%2C16%2C0V107.55L216%2C90v85.77Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-trash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C48H176V40a24%2C24%2C0%2C0%2C0-24-24H104A24%2C24%2C0%2C0%2C0%2C80%2C40v8H40a8%2C8%2C0%2C0%2C0%2C0%2C16h8V208a16%2C16%2C0%2C0%2C0%2C16%2C16H192a16%2C16%2C0%2C0%2C0%2C16-16V64h8a8%2C8%2C0%2C0%2C0%2C0-16ZM96%2C40a8%2C8%2C0%2C0%2C1%2C8-8h48a8%2C8%2C0%2C0%2C1%2C8%2C8v8H96Zm96%2C168H64V64H192ZM112%2C104v64a8%2C8%2C0%2C0%2C1-16%2C0V104a8%2C8%2C0%2C0%2C1%2C16%2C0Zm48%2C0v64a8%2C8%2C0%2C0%2C1-16%2C0V104a8%2C8%2C0%2C0%2C1%2C16%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-terminal-window { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C128a8%2C8%2C0%2C0%2C1-3%2C6.25l-40%2C32a8%2C8%2C0%2C1%2C1-10-12.5L107.19%2C128%2C75%2C102.25a8%2C8%2C0%2C1%2C1%2C10-12.5l40%2C32A8%2C8%2C0%2C0%2C1%2C128%2C128Zm48%2C24H136a8%2C8%2C0%2C0%2C0%2C0%2C16h40a8%2C8%2C0%2C0%2C0%2C0-16Zm56-96V200a16%2C16%2C0%2C0%2C1-16%2C16H40a16%2C16%2C0%2C0%2C1-16-16V56A16%2C16%2C0%2C0%2C1%2C40%2C40H216A16%2C16%2C0%2C0%2C1%2C232%2C56ZM216%2C200V56H40V200H216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-shield-check { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.26%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.27%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0ZM82.34%2C141.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-wheelchair { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M255.59%2C189.47a8%2C8%2C0%2C0%2C0-10.12-5.06l-17.42%2C5.81-28.9-57.8A8%2C8%2C0%2C0%2C0%2C192%2C128H112V104h56a8%2C8%2C0%2C0%2C0%2C0-16H112V79a32%2C32%2C0%2C1%2C0-16%2C0V89.81A72%2C72%2C0%2C0%2C0%2C112%2C232c33.52%2C0%2C63.69-22.71%2C71.75-54a8%2C8%2C0%2C1%2C0-15.5-4C162.09%2C198%2C137.91%2C216%2C112%2C216A56%2C56%2C0%2C0%2C1%2C96%2C106.34V136a8%2C8%2C0%2C0%2C0%2C8%2C8h83.05l29.79%2C59.58a8%2C8%2C0%2C0%2C0%2C9.69%2C4l24-8A8%2C8%2C0%2C0%2C0%2C255.59%2C189.47ZM88%2C48a16%2C16%2C0%2C1%2C1%2C16%2C16A16%2C16%2C0%2C0%2C1%2C88%2C48Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-rocket { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M152%2C224a8%2C8%2C0%2C0%2C1-8%2C8H112a8%2C8%2C0%2C0%2C1%2C0-16h32A8%2C8%2C0%2C0%2C1%2C152%2C224ZM128%2C112a12%2C12%2C0%2C1%2C0-12-12A12%2C12%2C0%2C0%2C0%2C128%2C112Zm95.62%2C43.83-12.36%2C55.63a16%2C16%2C0%2C0%2C1-25.51%2C9.11L158.51%2C200h-61L70.25%2C220.57a16%2C16%2C0%2C0%2C1-25.51-9.11L32.38%2C155.83a16.09%2C16.09%2C0%2C0%2C1%2C3.32-13.71l28.56-34.26a123.07%2C123.07%2C0%2C0%2C1%2C8.57-36.67c12.9-32.34%2C36-52.63%2C45.37-59.85a16%2C16%2C0%2C0%2C1%2C19.6%2C0c9.34%2C7.22%2C32.47%2C27.51%2C45.37%2C59.85a123.07%2C123.07%2C0%2C0%2C1%2C8.57%2C36.67l28.56%2C34.26A16.09%2C16.09%2C0%2C0%2C1%2C223.62%2C155.83ZM99.43%2C184h57.14c21.12-37.54%2C25.07-73.48%2C11.74-106.88C156.55%2C47.64%2C134.49%2C29%2C128%2C24c-6.51%2C5-28.57%2C23.64-40.33%2C53.12C74.36%2C110.52%2C78.31%2C146.46%2C99.43%2C184Zm-15%2C5.85Q68.28%2C160.5%2C64.83%2C132.16L48%2C152.36%2C60.36%2C208l.18-.13ZM208%2C152.36l-16.83-20.2q-3.42%2C28.28-19.56%2C57.69l23.85%2C18%2C.18.13Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-pulse { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M240%2C128a8%2C8%2C0%2C0%2C1-8%2C8H204.94l-37.78%2C75.58A8%2C8%2C0%2C0%2C1%2C160%2C216h-.4a8%2C8%2C0%2C0%2C1-7.08-5.14L95.35%2C60.76%2C63.28%2C131.31A8%2C8%2C0%2C0%2C1%2C56%2C136H24a8%2C8%2C0%2C0%2C1%2C0-16H50.85L88.72%2C36.69a8%2C8%2C0%2C0%2C1%2C14.76.46l57.51%2C151%2C31.85-63.71A8%2C8%2C0%2C0%2C1%2C200%2C120h32A8%2C8%2C0%2C0%2C1%2C240%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-eye-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L61.32%2C66.55C25%2C88.84%2C9.38%2C123.2%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208a127.11%2C127.11%2C0%2C0%2C0%2C52.07-10.83l22%2C24.21a8%2C8%2C0%2C1%2C0%2C11.84-10.76Zm47.33%2C75.84%2C41.67%2C45.85a32%2C32%2C0%2C0%2C1-41.67-45.85ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.16%2C133.16%2C0%2C0%2C1%2C25%2C128c4.69-8.79%2C19.66-33.39%2C47.35-49.38l18%2C19.75a48%2C48%2C0%2C0%2C0%2C63.66%2C70l14.73%2C16.2A112%2C112%2C0%2C0%2C1%2C128%2C192Zm6-95.43a8%2C8%2C0%2C0%2C1%2C3-15.72%2C48.16%2C48.16%2C0%2C0%2C1%2C38.77%2C42.64%2C8%2C8%2C0%2C0%2C1-7.22%2C8.71%2C6.39%2C6.39%2C0%2C0%2C1-.75%2C0%2C8%2C8%2C0%2C0%2C1-8-7.26A32.09%2C32.09%2C0%2C0%2C0%2C134%2C96.57Zm113.28%2C34.69c-.42.94-10.55%2C23.37-33.36%2C43.8a8%2C8%2C0%2C1%2C1-10.67-11.92A132.77%2C132.77%2C0%2C0%2C0%2C231.05%2C128a133.15%2C133.15%2C0%2C0%2C0-23.12-30.77C185.67%2C75.19%2C158.78%2C64%2C128%2C64a118.37%2C118.37%2C0%2C0%2C0-19.36%2C1.57A8%2C8%2C0%2C1%2C1%2C106%2C49.79%2C134%2C134%2C0%2C0%2C1%2C128%2C48c34.88%2C0%2C66.57%2C13.26%2C91.66%2C38.35%2C18.83%2C18.83%2C27.3%2C37.62%2C27.65%2C38.41A8%2C8%2C0%2C0%2C1%2C247.31%2C131.26Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-eye { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M247.31%2C124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57%2C61.26%2C162.88%2C48%2C128%2C48S61.43%2C61.26%2C36.34%2C86.35C17.51%2C105.18%2C9%2C124%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208s66.57-13.26%2C91.66-38.34c18.83-18.83%2C27.3-37.61%2C27.65-38.4A8%2C8%2C0%2C0%2C0%2C247.31%2C124.76ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.47%2C133.47%2C0%2C0%2C1%2C25%2C128%2C133.33%2C133.33%2C0%2C0%2C1%2C48.07%2C97.25C70.33%2C75.19%2C97.22%2C64%2C128%2C64s57.67%2C11.19%2C79.93%2C33.25A133.46%2C133.46%2C0%2C0%2C1%2C231.05%2C128C223.84%2C141.46%2C192.43%2C192%2C128%2C192Zm0-112a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-shield { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.27%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.26%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-shield-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C0%2C0%2C40.26%2C42%2C16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.27%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1.36-.37%2C31.27-8.78%2C57.09-34.72l14.89%2C16.38a8%2C8%2C0%2C1%2C0%2C11.84-10.76Zm74.07%2C189a128.48%2C128.48%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56h3.71L176.41%2C193.15A129.26%2C129.26%2C0%2C0%2C1%2C128%2C223.62ZM224%2C56v56c0%2C20.58-3.89%2C39.61-11.56%2C56.59A8%2C8%2C0%2C1%2C1%2C197.86%2C162c6.73-14.89%2C10.14-31.71%2C10.14-50V56L98.52%2C56a8%2C8%2C0%2C1%2C1%2C0-16H208A16%2C16%2C0%2C0%2C1%2C224%2C56Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-scan { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C40V80a8%2C8%2C0%2C0%2C1-16%2C0V48H176a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C224%2C40ZM80%2C208H48V176a8%2C8%2C0%2C0%2C0-16%2C0v40a8%2C8%2C0%2C0%2C0%2C8%2C8H80a8%2C8%2C0%2C0%2C0%2C0-16Zm136-40a8%2C8%2C0%2C0%2C0-8%2C8v32H176a8%2C8%2C0%2C0%2C0%2C0%2C16h40a8%2C8%2C0%2C0%2C0%2C8-8V176A8%2C8%2C0%2C0%2C0%2C216%2C168ZM40%2C88a8%2C8%2C0%2C0%2C0%2C8-8V48H80a8%2C8%2C0%2C0%2C0%2C0-16H40a8%2C8%2C0%2C0%2C0-8%2C8V80A8%2C8%2C0%2C0%2C0%2C40%2C88ZM80%2C72h96a8%2C8%2C0%2C0%2C1%2C8%2C8v96a8%2C8%2C0%2C0%2C1-8%2C8H80a8%2C8%2C0%2C0%2C1-8-8V80A8%2C8%2C0%2C0%2C1%2C80%2C72Zm8%2C96h80V88H88Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-lock-key { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C112a28%2C28%2C0%2C0%2C0-8%2C54.83V184a8%2C8%2C0%2C0%2C0%2C16%2C0V166.83A28%2C28%2C0%2C0%2C0%2C128%2C112Zm0%2C40a12%2C12%2C0%2C1%2C1%2C12-12A12%2C12%2C0%2C0%2C1%2C128%2C152Zm80-72H176V56a48%2C48%2C0%2C0%2C0-96%2C0V80H48A16%2C16%2C0%2C0%2C0%2C32%2C96V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V96A16%2C16%2C0%2C0%2C0%2C208%2C80ZM96%2C56a32%2C32%2C0%2C0%2C1%2C64%2C0V80H96ZM208%2C208H48V96H208V208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-dots-nine { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M72%2C60A12%2C12%2C0%2C1%2C1%2C60%2C48%2C12%2C12%2C0%2C0%2C1%2C72%2C60Zm56-12a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C128%2C48Zm68%2C24a12%2C12%2C0%2C1%2C0-12-12A12%2C12%2C0%2C0%2C0%2C196%2C72ZM60%2C116a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C60%2C116Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C128%2C116Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C196%2C116ZM60%2C184a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C60%2C184Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C128%2C184Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C196%2C184Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-stack { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M230.91%2C172A8%2C8%2C0%2C0%2C1%2C228%2C182.91l-96%2C56a8%2C8%2C0%2C0%2C1-8.06%2C0l-96-56A8%2C8%2C0%2C0%2C1%2C36%2C169.09l92%2C53.65%2C92-53.65A8%2C8%2C0%2C0%2C1%2C230.91%2C172ZM220%2C121.09l-92%2C53.65L36%2C121.09A8%2C8%2C0%2C0%2C0%2C28%2C134.91l96%2C56a8%2C8%2C0%2C0%2C0%2C8.06%2C0l96-56A8%2C8%2C0%2C1%2C0%2C220%2C121.09ZM24%2C80a8%2C8%2C0%2C0%2C1%2C4-6.91l96-56a8%2C8%2C0%2C0%2C1%2C8.06%2C0l96%2C56a8%2C8%2C0%2C0%2C1%2C0%2C13.82l-96%2C56a8%2C8%2C0%2C0%2C1-8.06%2C0l-96-56A8%2C8%2C0%2C0%2C1%2C24%2C80Zm23.88%2C0L128%2C126.74%2C208.12%2C80%2C128%2C33.26Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-sparkle { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M197.58%2C129.06%2C146%2C110l-19-51.62a15.92%2C15.92%2C0%2C0%2C0-29.88%2C0L78%2C110l-51.62%2C19a15.92%2C15.92%2C0%2C0%2C0%2C0%2C29.88L78%2C178l19%2C51.62a15.92%2C15.92%2C0%2C0%2C0%2C29.88%2C0L146%2C178l51.62-19a15.92%2C15.92%2C0%2C0%2C0%2C0-29.88ZM137%2C164.22a8%2C8%2C0%2C0%2C0-4.74%2C4.74L112%2C223.85%2C91.78%2C169A8%2C8%2C0%2C0%2C0%2C87%2C164.22L32.15%2C144%2C87%2C123.78A8%2C8%2C0%2C0%2C0%2C91.78%2C119L112%2C64.15%2C132.22%2C119a8%2C8%2C0%2C0%2C0%2C4.74%2C4.74L191.85%2C144ZM144%2C40a8%2C8%2C0%2C0%2C1%2C8-8h16V16a8%2C8%2C0%2C0%2C1%2C16%2C0V32h16a8%2C8%2C0%2C0%2C1%2C0%2C16H184V64a8%2C8%2C0%2C0%2C1-16%2C0V48H152A8%2C8%2C0%2C0%2C1%2C144%2C40ZM248%2C88a8%2C8%2C0%2C0%2C1-8%2C8h-8v8a8%2C8%2C0%2C0%2C1-16%2C0V96h-8a8%2C8%2C0%2C0%2C1%2C0-16h8V72a8%2C8%2C0%2C0%2C1%2C16%2C0v8h8A8%2C8%2C0%2C0%2C1%2C248%2C88Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-globe { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24h0A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.12%2C104.12%2C0%2C0%2C0%2C128%2C24Zm88%2C104a87.61%2C87.61%2C0%2C0%2C1-3.33%2C24H174.16a157.44%2C157.44%2C0%2C0%2C0%2C0-48h38.51A87.61%2C87.61%2C0%2C0%2C1%2C216%2C128ZM102%2C168H154a115.11%2C115.11%2C0%2C0%2C1-26%2C45A115.27%2C115.27%2C0%2C0%2C1%2C102%2C168Zm-3.9-16a140.84%2C140.84%2C0%2C0%2C1%2C0-48h59.88a140.84%2C140.84%2C0%2C0%2C1%2C0%2C48ZM40%2C128a87.61%2C87.61%2C0%2C0%2C1%2C3.33-24H81.84a157.44%2C157.44%2C0%2C0%2C0%2C0%2C48H43.33A87.61%2C87.61%2C0%2C0%2C1%2C40%2C128ZM154%2C88H102a115.11%2C115.11%2C0%2C0%2C1%2C26-45A115.27%2C115.27%2C0%2C0%2C1%2C154%2C88Zm52.33%2C0H170.71a135.28%2C135.28%2C0%2C0%2C0-22.3-45.6A88.29%2C88.29%2C0%2C0%2C1%2C206.37%2C88ZM107.59%2C42.4A135.28%2C135.28%2C0%2C0%2C0%2C85.29%2C88H49.63A88.29%2C88.29%2C0%2C0%2C1%2C107.59%2C42.4ZM49.63%2C168H85.29a135.28%2C135.28%2C0%2C0%2C0%2C22.3%2C45.6A88.29%2C88.29%2C0%2C0%2C1%2C49.63%2C168Zm98.78%2C45.6a135.28%2C135.28%2C0%2C0%2C0%2C22.3-45.6h35.66A88.29%2C88.29%2C0%2C0%2C1%2C148.41%2C213.6Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-arrow-counter-clockwise { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C128a96%2C96%2C0%2C0%2C1-94.71%2C96H128A95.38%2C95.38%2C0%2C0%2C1%2C62.1%2C197.8a8%2C8%2C0%2C0%2C1%2C11-11.63A80%2C80%2C0%2C1%2C0%2C71.43%2C71.39a3.07%2C3.07%2C0%2C0%2C1-.26.25L44.59%2C96H72a8%2C8%2C0%2C0%2C1%2C0%2C16H24a8%2C8%2C0%2C0%2C1-8-8V56a8%2C8%2C0%2C0%2C1%2C16%2C0V85.8L60.25%2C60A96%2C96%2C0%2C0%2C1%2C224%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-plug { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M237.66%2C66.34a8%2C8%2C0%2C0%2C0-11.32%2C0L192%2C100.69%2C155.31%2C64l34.35-34.34a8%2C8%2C0%2C1%2C0-11.32-11.32L144%2C52.69%2C117.66%2C26.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32L112.69%2C44l-53%2C53a40%2C40%2C0%2C0%2C0%2C0%2C56.57l15.71%2C15.71L26.34%2C218.34a8%2C8%2C0%2C0%2C0%2C11.32%2C11.32l49.09-49.09%2C15.71%2C15.71a40%2C40%2C0%2C0%2C0%2C56.57%2C0l53-53%2C6.34%2C6.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L203.31%2C112l34.35-34.34A8%2C8%2C0%2C0%2C0%2C237.66%2C66.34ZM147.72%2C185a24%2C24%2C0%2C0%2C1-33.95%2C0L71%2C142.23a24%2C24%2C0%2C0%2C1%2C0-33.95l53-53L200.69%2C132Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-ico-plugs { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M149.66%2C138.34a8%2C8%2C0%2C0%2C0-11.32%2C0L120%2C156.69%2C99.31%2C136l18.35-18.34a8%2C8%2C0%2C0%2C0-11.32-11.32L88%2C124.69%2C69.66%2C106.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32L64.69%2C124%2C41.37%2C147.31a32%2C32%2C0%2C0%2C0%2C0%2C45.26l5.38%2C5.37-28.41%2C28.4a8%2C8%2C0%2C0%2C0%2C11.32%2C11.32l28.4-28.41%2C5.37%2C5.38a32%2C32%2C0%2C0%2C0%2C45.26%2C0L132%2C191.31l6.34%2C6.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L131.31%2C168l18.35-18.34A8%2C8%2C0%2C0%2C0%2C149.66%2C138.34Zm-52.29%2C65a16%2C16%2C0%2C0%2C1-22.62%2C0L52.69%2C181.25a16%2C16%2C0%2C0%2C1%2C0-22.62L76%2C135.31%2C120.69%2C180Zm140.29-185a8%2C8%2C0%2C0%2C0-11.32%2C0l-28.4%2C28.41-5.37-5.38a32.05%2C32.05%2C0%2C0%2C0-45.26%2C0L124%2C64.69l-6.34-6.35a8%2C8%2C0%2C0%2C0-11.32%2C11.32l80%2C80a8%2C8%2C0%2C0%2C0%2C11.32-11.32L191.31%2C132l23.32-23.31a32%2C32%2C0%2C0%2C0%2C0-45.26l-5.38-5.37%2C28.41-28.4A8%2C8%2C0%2C0%2C0%2C237.66%2C18.34Zm-34.35%2C79L180%2C120.69%2C135.31%2C76l23.32-23.31a16%2C16%2C0%2C0%2C1%2C22.62%2C0l22.06%2C22A16%2C16%2C0%2C0%2C1%2C203.31%2C97.37Z'%2F%3E%3C%2Fsvg%3E"); }

/* ===================================================================== */
/* 27. 全站图标素材：Phosphor Icons v2.1.1 · MIT License                  */
/*     https://phosphoricons.com  |  mask 渲染，颜色跟随 currentColor      */
/*     用法：<i class="mk-i mk-i-<name>"></i>                             */
/* ===================================================================== */
.mk-i {
  position: relative !important; display: inline-block !important;
  width: 16px !important; height: 16px !important; flex: 0 0 16px !important;
  font-size: 0 !important; line-height: 0 !important; overflow: hidden !important;
  vertical-align: middle !important;
}
.mk-i::before {
  content: "" !important; position: absolute !important; left: 0 !important; top: 0 !important;
  width: 100% !important; height: 100% !important;
  background-color: currentColor !important;
  -webkit-mask: var(--mk-ico) center / contain no-repeat !important;
  mask: var(--mk-ico) center / contain no-repeat !important;
}
.mk-i-camera { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C56H180.28L166.65%2C35.56A8%2C8%2C0%2C0%2C0%2C160%2C32H96a8%2C8%2C0%2C0%2C0-6.65%2C3.56L75.71%2C56H48A24%2C24%2C0%2C0%2C0%2C24%2C80V192a24%2C24%2C0%2C0%2C0%2C24%2C24H208a24%2C24%2C0%2C0%2C0%2C24-24V80A24%2C24%2C0%2C0%2C0%2C208%2C56Zm8%2C136a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V80a8%2C8%2C0%2C0%2C1%2C8-8H80a8%2C8%2C0%2C0%2C0%2C6.66-3.56L100.28%2C48h55.43l13.63%2C20.44A8%2C8%2C0%2C0%2C0%2C176%2C72h32a8%2C8%2C0%2C0%2C1%2C8%2C8ZM128%2C88a44%2C44%2C0%2C1%2C0%2C44%2C44A44.05%2C44.05%2C0%2C0%2C0%2C128%2C88Zm0%2C72a28%2C28%2C0%2C1%2C1%2C28-28A28%2C28%2C0%2C0%2C1%2C128%2C160Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-monitor-play { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A24%2C24%2C0%2C0%2C0%2C24%2C64V176a24%2C24%2C0%2C0%2C0%2C24%2C24H208a24%2C24%2C0%2C0%2C0%2C24-24V64A24%2C24%2C0%2C0%2C0%2C208%2C40Zm8%2C136a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V64a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8Zm-48%2C48a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C224Zm-3.56-110.66-48-32A8%2C8%2C0%2C0%2C0%2C104%2C88v64a8%2C8%2C0%2C0%2C0%2C12.44%2C6.66l48-32a8%2C8%2C0%2C0%2C0%2C0-13.32ZM120%2C137.05V103l25.58%2C17Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-book-open { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232%2C48H160a40%2C40%2C0%2C0%2C0-32%2C16A40%2C40%2C0%2C0%2C0%2C96%2C48H24a8%2C8%2C0%2C0%2C0-8%2C8V200a8%2C8%2C0%2C0%2C0%2C8%2C8H96a24%2C24%2C0%2C0%2C1%2C24%2C24%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C24-24h72a8%2C8%2C0%2C0%2C0%2C8-8V56A8%2C8%2C0%2C0%2C0%2C232%2C48ZM96%2C192H32V64H96a24%2C24%2C0%2C0%2C1%2C24%2C24V200A39.81%2C39.81%2C0%2C0%2C0%2C96%2C192Zm128%2C0H160a39.81%2C39.81%2C0%2C0%2C0-24%2C8V88a24%2C24%2C0%2C0%2C1%2C24-24h64Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-video-camera { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M251.77%2C73a8%2C8%2C0%2C0%2C0-8.21.39L208%2C97.05V72a16%2C16%2C0%2C0%2C0-16-16H32A16%2C16%2C0%2C0%2C0%2C16%2C72V184a16%2C16%2C0%2C0%2C0%2C16%2C16H192a16%2C16%2C0%2C0%2C0%2C16-16V159l35.56%2C23.71A8%2C8%2C0%2C0%2C0%2C248%2C184a8%2C8%2C0%2C0%2C0%2C8-8V80A8%2C8%2C0%2C0%2C0%2C251.77%2C73ZM192%2C184H32V72H192V184Zm48-22.95-32-21.33V116.28L240%2C95Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-moon { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M233.54%2C142.23a8%2C8%2C0%2C0%2C0-8-2%2C88.08%2C88.08%2C0%2C0%2C1-109.8-109.8%2C8%2C8%2C0%2C0%2C0-10-10%2C104.84%2C104.84%2C0%2C0%2C0-52.91%2C37A104%2C104%2C0%2C0%2C0%2C136%2C224a103.09%2C103.09%2C0%2C0%2C0%2C62.52-20.88%2C104.84%2C104.84%2C0%2C0%2C0%2C37-52.91A8%2C8%2C0%2C0%2C0%2C233.54%2C142.23ZM188.9%2C190.34A88%2C88%2C0%2C0%2C1%2C65.66%2C67.11a89%2C89%2C0%2C0%2C1%2C31.4-26A106%2C106%2C0%2C0%2C0%2C96%2C56%2C104.11%2C104.11%2C0%2C0%2C0%2C200%2C160a106%2C106%2C0%2C0%2C0%2C14.92-1.06A89%2C89%2C0%2C0%2C1%2C188.9%2C190.34Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-gear-six { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C80a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Zm109.94-52.79a8%2C8%2C0%2C0%2C0-3.89-5.4l-29.83-17-.12-33.62a8%2C8%2C0%2C0%2C0-2.83-6.08%2C111.91%2C111.91%2C0%2C0%2C0-36.72-20.67%2C8%2C8%2C0%2C0%2C0-6.46.59L128%2C41.85%2C97.88%2C25a8%2C8%2C0%2C0%2C0-6.47-.6A112.1%2C112.1%2C0%2C0%2C0%2C54.73%2C45.15a8%2C8%2C0%2C0%2C0-2.83%2C6.07l-.15%2C33.65-29.83%2C17a8%2C8%2C0%2C0%2C0-3.89%2C5.4%2C106.47%2C106.47%2C0%2C0%2C0%2C0%2C41.56%2C8%2C8%2C0%2C0%2C0%2C3.89%2C5.4l29.83%2C17%2C.12%2C33.62a8%2C8%2C0%2C0%2C0%2C2.83%2C6.08%2C111.91%2C111.91%2C0%2C0%2C0%2C36.72%2C20.67%2C8%2C8%2C0%2C0%2C0%2C6.46-.59L128%2C214.15%2C158.12%2C231a7.91%2C7.91%2C0%2C0%2C0%2C3.9%2C1%2C8.09%2C8.09%2C0%2C0%2C0%2C2.57-.42%2C112.1%2C112.1%2C0%2C0%2C0%2C36.68-20.73%2C8%2C8%2C0%2C0%2C0%2C2.83-6.07l.15-33.65%2C29.83-17a8%2C8%2C0%2C0%2C0%2C3.89-5.4A106.47%2C106.47%2C0%2C0%2C0%2C237.94%2C107.21Zm-15%2C34.91-28.57%2C16.25a8%2C8%2C0%2C0%2C0-3%2C3c-.58%2C1-1.19%2C2.06-1.81%2C3.06a7.94%2C7.94%2C0%2C0%2C0-1.22%2C4.21l-.15%2C32.25a95.89%2C95.89%2C0%2C0%2C1-25.37%2C14.3L134%2C199.13a8%2C8%2C0%2C0%2C0-3.91-1h-.19c-1.21%2C0-2.43%2C0-3.64%2C0a8.08%2C8.08%2C0%2C0%2C0-4.1%2C1l-28.84%2C16.1A96%2C96%2C0%2C0%2C1%2C67.88%2C201l-.11-32.2a8%2C8%2C0%2C0%2C0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09%2C8.09%2C0%2C0%2C0-3-3.06l-28.6-16.29a90.49%2C90.49%2C0%2C0%2C1%2C0-28.26L61.67%2C97.63a8%2C8%2C0%2C0%2C0%2C3-3c.58-1%2C1.19-2.06%2C1.81-3.06a7.94%2C7.94%2C0%2C0%2C0%2C1.22-4.21l.15-32.25a95.89%2C95.89%2C0%2C0%2C1%2C25.37-14.3L122%2C56.87a8%2C8%2C0%2C0%2C0%2C4.1%2C1c1.21%2C0%2C2.43%2C0%2C3.64%2C0a8.08%2C8.08%2C0%2C0%2C0%2C4.1-1l28.84-16.1A96%2C96%2C0%2C0%2C1%2C188.12%2C55l.11%2C32.2a8%2C8%2C0%2C0%2C0%2C1.22%2C4.22c.62%2C1%2C1.23%2C2%2C1.8%2C3.06a8.09%2C8.09%2C0%2C0%2C0%2C3%2C3.06l28.6%2C16.29A90.49%2C90.49%2C0%2C0%2C1%2C222.9%2C142.12Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-arrows-clockwise { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C48V96a8%2C8%2C0%2C0%2C1-8%2C8H168a8%2C8%2C0%2C0%2C1%2C0-16h28.69L182.06%2C73.37a79.56%2C79.56%2C0%2C0%2C0-56.13-23.43h-.45A79.52%2C79.52%2C0%2C0%2C0%2C69.59%2C72.71%2C8%2C8%2C0%2C0%2C1%2C58.41%2C61.27a96%2C96%2C0%2C0%2C1%2C135%2C.79L208%2C76.69V48a8%2C8%2C0%2C0%2C1%2C16%2C0ZM186.41%2C183.29a80%2C80%2C0%2C0%2C1-112.47-.66L59.31%2C168H88a8%2C8%2C0%2C0%2C0%2C0-16H40a8%2C8%2C0%2C0%2C0-8%2C8v48a8%2C8%2C0%2C0%2C0%2C16%2C0V179.31l14.63%2C14.63A95.43%2C95.43%2C0%2C0%2C0%2C130%2C222.06h.53a95.36%2C95.36%2C0%2C0%2C0%2C67.07-27.33%2C8%2C8%2C0%2C0%2C0-11.18-11.44Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-power { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M120%2C128V48a8%2C8%2C0%2C0%2C1%2C16%2C0v80a8%2C8%2C0%2C0%2C1-16%2C0Zm60.37-78.7a8%2C8%2C0%2C0%2C0-8.74%2C13.4C194.74%2C77.77%2C208%2C101.57%2C208%2C128a80%2C80%2C0%2C0%2C1-160%2C0c0-26.43%2C13.26-50.23%2C36.37-65.3a8%2C8%2C0%2C0%2C0-8.74-13.4C47.9%2C67.38%2C32%2C96.06%2C32%2C128a96%2C96%2C0%2C0%2C0%2C192%2C0C224%2C96.06%2C208.1%2C67.38%2C180.37%2C49.3Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-hand-palm { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M188%2C88a27.75%2C27.75%2C0%2C0%2C0-12%2C2.71V60a28%2C28%2C0%2C0%2C0-41.36-24.6A28%2C28%2C0%2C0%2C0%2C80%2C44v6.71A27.75%2C27.75%2C0%2C0%2C0%2C68%2C48%2C28%2C28%2C0%2C0%2C0%2C40%2C76v76a88%2C88%2C0%2C0%2C0%2C176%2C0V116A28%2C28%2C0%2C0%2C0%2C188%2C88Zm12%2C64a72%2C72%2C0%2C0%2C1-144%2C0V76a12%2C12%2C0%2C0%2C1%2C24%2C0v44a8%2C8%2C0%2C0%2C0%2C16%2C0V44a12%2C12%2C0%2C0%2C1%2C24%2C0v68a8%2C8%2C0%2C0%2C0%2C16%2C0V60a12%2C12%2C0%2C0%2C1%2C24%2C0v68.67A48.08%2C48.08%2C0%2C0%2C0%2C120%2C176a8%2C8%2C0%2C0%2C0%2C16%2C0%2C32%2C32%2C0%2C0%2C1%2C32-32%2C8%2C8%2C0%2C0%2C0%2C8-8V116a12%2C12%2C0%2C0%2C1%2C24%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-arrow-fat-up { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M229.66%2C114.34l-96-96a8%2C8%2C0%2C0%2C0-11.32%2C0l-96%2C96A8%2C8%2C0%2C0%2C0%2C32%2C128H72v80a16%2C16%2C0%2C0%2C0%2C16%2C16h80a16%2C16%2C0%2C0%2C0%2C16-16V128h40a8%2C8%2C0%2C0%2C0%2C5.66-13.66ZM176%2C112a8%2C8%2C0%2C0%2C0-8%2C8v88H88V120a8%2C8%2C0%2C0%2C0-8-8H51.31L128%2C35.31%2C204.69%2C112Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-lock-open { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C80H96V56a32%2C32%2C0%2C0%2C1%2C32-32c15.37%2C0%2C29.2%2C11%2C32.16%2C25.59a8%2C8%2C0%2C0%2C0%2C15.68-3.18C171.32%2C24.15%2C151.2%2C8%2C128%2C8A48.05%2C48.05%2C0%2C0%2C0%2C80%2C56V80H48A16%2C16%2C0%2C0%2C0%2C32%2C96V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V96A16%2C16%2C0%2C0%2C0%2C208%2C80Zm0%2C128H48V96H208V208Zm-68-56a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C140%2C152Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-bell-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L58.82%2C63.8A79.59%2C79.59%2C0%2C0%2C0%2C48%2C104c0%2C35.34-8.26%2C62.38-13.81%2C71.94A16%2C16%2C0%2C0%2C0%2C48%2C200H88.8a40%2C40%2C0%2C0%2C0%2C78.4%2C0h15.44l19.44%2C21.38a8%2C8%2C0%2C1%2C0%2C11.84-10.76ZM128%2C216a24%2C24%2C0%2C0%2C1-22.62-16h45.24A24%2C24%2C0%2C0%2C1%2C128%2C216ZM48%2C184c7.7-13.24%2C16-43.92%2C16-80a63.65%2C63.65%2C0%2C0%2C1%2C6.26-27.62L168.09%2C184Zm166-4.73a8.13%2C8.13%2C0%2C0%2C1-2.93.55%2C8%2C8%2C0%2C0%2C1-7.44-5.08C196.35%2C156.19%2C192%2C129.75%2C192%2C104A64%2C64%2C0%2C0%2C0%2C96.43%2C48.31a8%2C8%2C0%2C0%2C1-7.9-13.91A80%2C80%2C0%2C0%2C1%2C208%2C104c0%2C35.35%2C8.05%2C58.59%2C10.52%2C64.88A8%2C8%2C0%2C0%2C1%2C214%2C179.25Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-bell-ringing { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C71.1a8%2C8%2C0%2C0%2C1-10.78-3.42%2C94.13%2C94.13%2C0%2C0%2C0-33.46-36.91%2C8%2C8%2C0%2C1%2C1%2C8.54-13.54%2C111.46%2C111.46%2C0%2C0%2C1%2C39.12%2C43.09A8%2C8%2C0%2C0%2C1%2C224%2C71.1ZM35.71%2C72a8%2C8%2C0%2C0%2C0%2C7.1-4.32A94.13%2C94.13%2C0%2C0%2C1%2C76.27%2C30.77a8%2C8%2C0%2C1%2C0-8.54-13.54A111.46%2C111.46%2C0%2C0%2C0%2C28.61%2C60.32%2C8%2C8%2C0%2C0%2C0%2C35.71%2C72Zm186.1%2C103.94A16%2C16%2C0%2C0%2C1%2C208%2C200H167.2a40%2C40%2C0%2C0%2C1-78.4%2C0H48a16%2C16%2C0%2C0%2C1-13.79-24.06C43.22%2C160.39%2C48%2C138.28%2C48%2C112a80%2C80%2C0%2C0%2C1%2C160%2C0C208%2C138.27%2C212.78%2C160.38%2C221.81%2C175.94ZM150.62%2C200H105.38a24%2C24%2C0%2C0%2C0%2C45.24%2C0ZM208%2C184c-10.64-18.27-16-42.49-16-72a64%2C64%2C0%2C0%2C0-128%2C0c0%2C29.52-5.38%2C53.74-16%2C72Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-prohibit { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm88%2C104a87.56%2C87.56%2C0%2C0%2C1-20.41%2C56.28L71.72%2C60.4A88%2C88%2C0%2C0%2C1%2C216%2C128ZM40%2C128A87.56%2C87.56%2C0%2C0%2C1%2C60.41%2C71.72L184.28%2C195.6A88%2C88%2C0%2C0%2C1%2C40%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-fingerprint { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M72%2C128a134.63%2C134.63%2C0%2C0%2C1-14.16%2C60.47%2C8%2C8%2C0%2C1%2C1-14.32-7.12A118.8%2C118.8%2C0%2C0%2C0%2C56%2C128%2C71.73%2C71.73%2C0%2C0%2C1%2C83%2C71.8%2C8%2C8%2C0%2C1%2C1%2C93%2C84.29%2C55.76%2C55.76%2C0%2C0%2C0%2C72%2C128Zm56-8a8%2C8%2C0%2C0%2C0-8%2C8%2C184.12%2C184.12%2C0%2C0%2C1-23%2C89.1%2C8%2C8%2C0%2C0%2C0%2C14%2C7.76A200.19%2C200.19%2C0%2C0%2C0%2C136%2C128%2C8%2C8%2C0%2C0%2C0%2C128%2C120Zm0-32a40%2C40%2C0%2C0%2C0-40%2C40%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C48%2C0%2C214.09%2C214.09%2C0%2C0%2C1-20.51%2C92A8%2C8%2C0%2C1%2C0%2C146%2C226.83%2C230%2C230%2C0%2C0%2C0%2C168%2C128%2C40%2C40%2C0%2C0%2C0%2C128%2C88Zm0-64A104.11%2C104.11%2C0%2C0%2C0%2C24%2C128a87.76%2C87.76%2C0%2C0%2C1-5%2C29.33%2C8%2C8%2C0%2C0%2C0%2C15.09%2C5.33A103.9%2C103.9%2C0%2C0%2C0%2C40%2C128a88%2C88%2C0%2C0%2C1%2C176%2C0%2C282.24%2C282.24%2C0%2C0%2C1-5.29%2C54.45%2C8%2C8%2C0%2C0%2C0%2C6.3%2C9.4%2C8.22%2C8.22%2C0%2C0%2C0%2C1.55.15%2C8%2C8%2C0%2C0%2C0%2C7.84-6.45A298.37%2C298.37%2C0%2C0%2C0%2C232%2C128%2C104.12%2C104.12%2C0%2C0%2C0%2C128%2C24ZM94.4%2C152.17A8%2C8%2C0%2C0%2C0%2C85%2C158.42a151%2C151%2C0%2C0%2C1-17.21%2C45.44%2C8%2C8%2C0%2C0%2C0%2C13.86%2C8%2C166.67%2C166.67%2C0%2C0%2C0%2C19-50.25A8%2C8%2C0%2C0%2C0%2C94.4%2C152.17ZM128%2C56a72.85%2C72.85%2C0%2C0%2C0-9%2C.56%2C8%2C8%2C0%2C0%2C0%2C2%2C15.87A56.08%2C56.08%2C0%2C0%2C1%2C184%2C128a252.12%2C252.12%2C0%2C0%2C1-1.92%2C31A8%2C8%2C0%2C0%2C0%2C189%2C168a8.39%2C8.39%2C0%2C0%2C0%2C1%2C.06%2C8%2C8%2C0%2C0%2C0%2C7.92-7%2C266.48%2C266.48%2C0%2C0%2C0%2C2-33A72.08%2C72.08%2C0%2C0%2C0%2C128%2C56Zm57.93%2C128.25a8%2C8%2C0%2C0%2C0-9.75%2C5.75c-1.46%2C5.69-3.15%2C11.4-5%2C17a8%2C8%2C0%2C0%2C0%2C5%2C10.13%2C7.88%2C7.88%2C0%2C0%2C0%2C2.55.42%2C8%2C8%2C0%2C0%2C0%2C7.58-5.46c2-5.92%2C3.79-12%2C5.35-18.05A8%2C8%2C0%2C0%2C0%2C185.94%2C184.26Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-key { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216.57%2C39.43A80%2C80%2C0%2C0%2C0%2C83.91%2C120.78L28.69%2C176A15.86%2C15.86%2C0%2C0%2C0%2C24%2C187.31V216a16%2C16%2C0%2C0%2C0%2C16%2C16H72a8%2C8%2C0%2C0%2C0%2C8-8V208H96a8%2C8%2C0%2C0%2C0%2C8-8V184h16a8%2C8%2C0%2C0%2C0%2C5.66-2.34l9.56-9.57A79.73%2C79.73%2C0%2C0%2C0%2C160%2C176h.1A80%2C80%2C0%2C0%2C0%2C216.57%2C39.43ZM224%2C98.1c-1.09%2C34.09-29.75%2C61.86-63.89%2C61.9H160a63.7%2C63.7%2C0%2C0%2C1-23.65-4.51%2C8%2C8%2C0%2C0%2C0-8.84%2C1.68L116.69%2C168H96a8%2C8%2C0%2C0%2C0-8%2C8v16H72a8%2C8%2C0%2C0%2C0-8%2C8v16H40V187.31l58.83-58.82a8%2C8%2C0%2C0%2C0%2C1.68-8.84A63.72%2C63.72%2C0%2C0%2C1%2C96%2C95.92c0-34.14%2C27.81-62.8%2C61.9-63.89A64%2C64%2C0%2C0%2C1%2C224%2C98.1ZM192%2C76a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C192%2C76Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-cursor-click { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M88%2C24V16a8%2C8%2C0%2C0%2C1%2C16%2C0v8a8%2C8%2C0%2C0%2C1-16%2C0ZM16%2C104h8a8%2C8%2C0%2C0%2C0%2C0-16H16a8%2C8%2C0%2C0%2C0%2C0%2C16ZM124.42%2C39.16a8%2C8%2C0%2C0%2C0%2C10.74-3.58l8-16a8%2C8%2C0%2C0%2C0-14.31-7.16l-8%2C16A8%2C8%2C0%2C0%2C0%2C124.42%2C39.16Zm-96%2C81.69-16%2C8a8%2C8%2C0%2C0%2C0%2C7.16%2C14.31l16-8a8%2C8%2C0%2C1%2C0-7.16-14.31ZM219.31%2C184a16%2C16%2C0%2C0%2C1%2C0%2C22.63l-12.68%2C12.68a16%2C16%2C0%2C0%2C1-22.63%2C0L132.7%2C168%2C115%2C214.09c0%2C.1-.08.21-.13.32a15.83%2C15.83%2C0%2C0%2C1-14.6%2C9.59l-.79%2C0a15.83%2C15.83%2C0%2C0%2C1-14.41-11L32.8%2C52.92A16%2C16%2C0%2C0%2C1%2C52.92%2C32.8L213%2C85.07a16%2C16%2C0%2C0%2C1%2C1.41%2C29.8l-.32.13L168%2C132.69ZM208%2C195.31%2C156.69%2C144h0a16%2C16%2C0%2C0%2C1%2C4.93-26l.32-.14%2C45.95-17.64L48%2C48l52.2%2C159.86%2C17.65-46c0-.11.08-.22.13-.33a16%2C16%2C0%2C0%2C1%2C11.69-9.34%2C16.72%2C16.72%2C0%2C0%2C1%2C3-.28%2C16%2C16%2C0%2C0%2C1%2C11.3%2C4.69L195.31%2C208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-keyboard { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C48H32A16%2C16%2C0%2C0%2C0%2C16%2C64V192a16%2C16%2C0%2C0%2C0%2C16%2C16H224a16%2C16%2C0%2C0%2C0%2C16-16V64A16%2C16%2C0%2C0%2C0%2C224%2C48Zm0%2C144H32V64H224V192Zm-16-64a8%2C8%2C0%2C0%2C1-8%2C8H56a8%2C8%2C0%2C0%2C1%2C0-16H200A8%2C8%2C0%2C0%2C1%2C208%2C128Zm0-32a8%2C8%2C0%2C0%2C1-8%2C8H56a8%2C8%2C0%2C0%2C1%2C0-16H200A8%2C8%2C0%2C0%2C1%2C208%2C96ZM72%2C160a8%2C8%2C0%2C0%2C1-8%2C8H56a8%2C8%2C0%2C0%2C1%2C0-16h8A8%2C8%2C0%2C0%2C1%2C72%2C160Zm96%2C0a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C160Zm40%2C0a8%2C8%2C0%2C0%2C1-8%2C8h-8a8%2C8%2C0%2C0%2C1%2C0-16h8A8%2C8%2C0%2C0%2C1%2C208%2C160Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-path { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M200%2C168a32.06%2C32.06%2C0%2C0%2C0-31%2C24H72a32%2C32%2C0%2C0%2C1%2C0-64h96a40%2C40%2C0%2C0%2C0%2C0-80H72a8%2C8%2C0%2C0%2C0%2C0%2C16h96a24%2C24%2C0%2C0%2C1%2C0%2C48H72a48%2C48%2C0%2C0%2C0%2C0%2C96h97a32%2C32%2C0%2C1%2C0%2C31-40Zm0%2C48a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C200%2C216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-number-circle-one { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm0%2C192a88%2C88%2C0%2C1%2C1%2C88-88A88.1%2C88.1%2C0%2C0%2C1%2C128%2C216ZM140%2C80v96a8%2C8%2C0%2C0%2C1-16%2C0V95l-11.56%2C7.71a8%2C8%2C0%2C1%2C1-8.88-13.32l24-16A8%2C8%2C0%2C0%2C1%2C140%2C80Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-play { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232.4%2C114.49%2C88.32%2C26.35a16%2C16%2C0%2C0%2C0-16.2-.3A15.86%2C15.86%2C0%2C0%2C0%2C64%2C39.87V216.13A15.94%2C15.94%2C0%2C0%2C0%2C80%2C232a16.07%2C16.07%2C0%2C0%2C0%2C8.36-2.35L232.4%2C141.51a15.81%2C15.81%2C0%2C0%2C0%2C0-27ZM80%2C215.94V40l143.83%2C88Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-link { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M240%2C88.23a54.43%2C54.43%2C0%2C0%2C1-16%2C37L189.25%2C160a54.27%2C54.27%2C0%2C0%2C1-38.63%2C16h-.05A54.63%2C54.63%2C0%2C0%2C1%2C96%2C119.84a8%2C8%2C0%2C0%2C1%2C16%2C.45A38.62%2C38.62%2C0%2C0%2C0%2C150.58%2C160h0a38.39%2C38.39%2C0%2C0%2C0%2C27.31-11.31l34.75-34.75a38.63%2C38.63%2C0%2C0%2C0-54.63-54.63l-11%2C11A8%2C8%2C0%2C0%2C1%2C135.7%2C59l11-11A54.65%2C54.65%2C0%2C0%2C1%2C224%2C48%2C54.86%2C54.86%2C0%2C0%2C1%2C240%2C88.23ZM109%2C185.66l-11%2C11A38.41%2C38.41%2C0%2C0%2C1%2C70.6%2C208h0a38.63%2C38.63%2C0%2C0%2C1-27.29-65.94L78%2C107.31A38.63%2C38.63%2C0%2C0%2C1%2C144%2C135.71a8%2C8%2C0%2C0%2C0%2C16%2C.45A54.86%2C54.86%2C0%2C0%2C0%2C144%2C96a54.65%2C54.65%2C0%2C0%2C0-77.27%2C0L32%2C130.75A54.62%2C54.62%2C0%2C0%2C0%2C70.56%2C224h0a54.28%2C54.28%2C0%2C0%2C0%2C38.64-16l11-11A8%2C8%2C0%2C0%2C0%2C109%2C185.66Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-package { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M223.68%2C66.15%2C135.68%2C18a15.88%2C15.88%2C0%2C0%2C0-15.36%2C0l-88%2C48.17a16%2C16%2C0%2C0%2C0-8.32%2C14v95.64a16%2C16%2C0%2C0%2C0%2C8.32%2C14l88%2C48.17a15.88%2C15.88%2C0%2C0%2C0%2C15.36%2C0l88-48.17a16%2C16%2C0%2C0%2C0%2C8.32-14V80.18A16%2C16%2C0%2C0%2C0%2C223.68%2C66.15ZM128%2C32l80.34%2C44-29.77%2C16.3-80.35-44ZM128%2C120%2C47.66%2C76l33.9-18.56%2C80.34%2C44ZM40%2C90l80%2C43.78v85.79L40%2C175.82Zm176%2C85.78h0l-80%2C43.79V133.82l32-17.51V152a8%2C8%2C0%2C0%2C0%2C16%2C0V107.55L216%2C90v85.77Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-trash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C48H176V40a24%2C24%2C0%2C0%2C0-24-24H104A24%2C24%2C0%2C0%2C0%2C80%2C40v8H40a8%2C8%2C0%2C0%2C0%2C0%2C16h8V208a16%2C16%2C0%2C0%2C0%2C16%2C16H192a16%2C16%2C0%2C0%2C0%2C16-16V64h8a8%2C8%2C0%2C0%2C0%2C0-16ZM96%2C40a8%2C8%2C0%2C0%2C1%2C8-8h48a8%2C8%2C0%2C0%2C1%2C8%2C8v8H96Zm96%2C168H64V64H192ZM112%2C104v64a8%2C8%2C0%2C0%2C1-16%2C0V104a8%2C8%2C0%2C0%2C1%2C16%2C0Zm48%2C0v64a8%2C8%2C0%2C0%2C1-16%2C0V104a8%2C8%2C0%2C0%2C1%2C16%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-terminal-window { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C128a8%2C8%2C0%2C0%2C1-3%2C6.25l-40%2C32a8%2C8%2C0%2C1%2C1-10-12.5L107.19%2C128%2C75%2C102.25a8%2C8%2C0%2C1%2C1%2C10-12.5l40%2C32A8%2C8%2C0%2C0%2C1%2C128%2C128Zm48%2C24H136a8%2C8%2C0%2C0%2C0%2C0%2C16h40a8%2C8%2C0%2C0%2C0%2C0-16Zm56-96V200a16%2C16%2C0%2C0%2C1-16%2C16H40a16%2C16%2C0%2C0%2C1-16-16V56A16%2C16%2C0%2C0%2C1%2C40%2C40H216A16%2C16%2C0%2C0%2C1%2C232%2C56ZM216%2C200V56H40V200H216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-shield-check { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.26%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.27%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0ZM82.34%2C141.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-wheelchair { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M255.59%2C189.47a8%2C8%2C0%2C0%2C0-10.12-5.06l-17.42%2C5.81-28.9-57.8A8%2C8%2C0%2C0%2C0%2C192%2C128H112V104h56a8%2C8%2C0%2C0%2C0%2C0-16H112V79a32%2C32%2C0%2C1%2C0-16%2C0V89.81A72%2C72%2C0%2C0%2C0%2C112%2C232c33.52%2C0%2C63.69-22.71%2C71.75-54a8%2C8%2C0%2C1%2C0-15.5-4C162.09%2C198%2C137.91%2C216%2C112%2C216A56%2C56%2C0%2C0%2C1%2C96%2C106.34V136a8%2C8%2C0%2C0%2C0%2C8%2C8h83.05l29.79%2C59.58a8%2C8%2C0%2C0%2C0%2C9.69%2C4l24-8A8%2C8%2C0%2C0%2C0%2C255.59%2C189.47ZM88%2C48a16%2C16%2C0%2C1%2C1%2C16%2C16A16%2C16%2C0%2C0%2C1%2C88%2C48Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-rocket { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M152%2C224a8%2C8%2C0%2C0%2C1-8%2C8H112a8%2C8%2C0%2C0%2C1%2C0-16h32A8%2C8%2C0%2C0%2C1%2C152%2C224ZM128%2C112a12%2C12%2C0%2C1%2C0-12-12A12%2C12%2C0%2C0%2C0%2C128%2C112Zm95.62%2C43.83-12.36%2C55.63a16%2C16%2C0%2C0%2C1-25.51%2C9.11L158.51%2C200h-61L70.25%2C220.57a16%2C16%2C0%2C0%2C1-25.51-9.11L32.38%2C155.83a16.09%2C16.09%2C0%2C0%2C1%2C3.32-13.71l28.56-34.26a123.07%2C123.07%2C0%2C0%2C1%2C8.57-36.67c12.9-32.34%2C36-52.63%2C45.37-59.85a16%2C16%2C0%2C0%2C1%2C19.6%2C0c9.34%2C7.22%2C32.47%2C27.51%2C45.37%2C59.85a123.07%2C123.07%2C0%2C0%2C1%2C8.57%2C36.67l28.56%2C34.26A16.09%2C16.09%2C0%2C0%2C1%2C223.62%2C155.83ZM99.43%2C184h57.14c21.12-37.54%2C25.07-73.48%2C11.74-106.88C156.55%2C47.64%2C134.49%2C29%2C128%2C24c-6.51%2C5-28.57%2C23.64-40.33%2C53.12C74.36%2C110.52%2C78.31%2C146.46%2C99.43%2C184Zm-15%2C5.85Q68.28%2C160.5%2C64.83%2C132.16L48%2C152.36%2C60.36%2C208l.18-.13ZM208%2C152.36l-16.83-20.2q-3.42%2C28.28-19.56%2C57.69l23.85%2C18%2C.18.13Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-pulse { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M240%2C128a8%2C8%2C0%2C0%2C1-8%2C8H204.94l-37.78%2C75.58A8%2C8%2C0%2C0%2C1%2C160%2C216h-.4a8%2C8%2C0%2C0%2C1-7.08-5.14L95.35%2C60.76%2C63.28%2C131.31A8%2C8%2C0%2C0%2C1%2C56%2C136H24a8%2C8%2C0%2C0%2C1%2C0-16H50.85L88.72%2C36.69a8%2C8%2C0%2C0%2C1%2C14.76.46l57.51%2C151%2C31.85-63.71A8%2C8%2C0%2C0%2C1%2C200%2C120h32A8%2C8%2C0%2C0%2C1%2C240%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-eye-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L61.32%2C66.55C25%2C88.84%2C9.38%2C123.2%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208a127.11%2C127.11%2C0%2C0%2C0%2C52.07-10.83l22%2C24.21a8%2C8%2C0%2C1%2C0%2C11.84-10.76Zm47.33%2C75.84%2C41.67%2C45.85a32%2C32%2C0%2C0%2C1-41.67-45.85ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.16%2C133.16%2C0%2C0%2C1%2C25%2C128c4.69-8.79%2C19.66-33.39%2C47.35-49.38l18%2C19.75a48%2C48%2C0%2C0%2C0%2C63.66%2C70l14.73%2C16.2A112%2C112%2C0%2C0%2C1%2C128%2C192Zm6-95.43a8%2C8%2C0%2C0%2C1%2C3-15.72%2C48.16%2C48.16%2C0%2C0%2C1%2C38.77%2C42.64%2C8%2C8%2C0%2C0%2C1-7.22%2C8.71%2C6.39%2C6.39%2C0%2C0%2C1-.75%2C0%2C8%2C8%2C0%2C0%2C1-8-7.26A32.09%2C32.09%2C0%2C0%2C0%2C134%2C96.57Zm113.28%2C34.69c-.42.94-10.55%2C23.37-33.36%2C43.8a8%2C8%2C0%2C1%2C1-10.67-11.92A132.77%2C132.77%2C0%2C0%2C0%2C231.05%2C128a133.15%2C133.15%2C0%2C0%2C0-23.12-30.77C185.67%2C75.19%2C158.78%2C64%2C128%2C64a118.37%2C118.37%2C0%2C0%2C0-19.36%2C1.57A8%2C8%2C0%2C1%2C1%2C106%2C49.79%2C134%2C134%2C0%2C0%2C1%2C128%2C48c34.88%2C0%2C66.57%2C13.26%2C91.66%2C38.35%2C18.83%2C18.83%2C27.3%2C37.62%2C27.65%2C38.41A8%2C8%2C0%2C0%2C1%2C247.31%2C131.26Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-eye { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M247.31%2C124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57%2C61.26%2C162.88%2C48%2C128%2C48S61.43%2C61.26%2C36.34%2C86.35C17.51%2C105.18%2C9%2C124%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208s66.57-13.26%2C91.66-38.34c18.83-18.83%2C27.3-37.61%2C27.65-38.4A8%2C8%2C0%2C0%2C0%2C247.31%2C124.76ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.47%2C133.47%2C0%2C0%2C1%2C25%2C128%2C133.33%2C133.33%2C0%2C0%2C1%2C48.07%2C97.25C70.33%2C75.19%2C97.22%2C64%2C128%2C64s57.67%2C11.19%2C79.93%2C33.25A133.46%2C133.46%2C0%2C0%2C1%2C231.05%2C128C223.84%2C141.46%2C192.43%2C192%2C128%2C192Zm0-112a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-shield { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.27%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.26%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-shield-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C0%2C0%2C40.26%2C42%2C16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.27%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1.36-.37%2C31.27-8.78%2C57.09-34.72l14.89%2C16.38a8%2C8%2C0%2C1%2C0%2C11.84-10.76Zm74.07%2C189a128.48%2C128.48%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56h3.71L176.41%2C193.15A129.26%2C129.26%2C0%2C0%2C1%2C128%2C223.62ZM224%2C56v56c0%2C20.58-3.89%2C39.61-11.56%2C56.59A8%2C8%2C0%2C1%2C1%2C197.86%2C162c6.73-14.89%2C10.14-31.71%2C10.14-50V56L98.52%2C56a8%2C8%2C0%2C1%2C1%2C0-16H208A16%2C16%2C0%2C0%2C1%2C224%2C56Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-scan { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C40V80a8%2C8%2C0%2C0%2C1-16%2C0V48H176a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C224%2C40ZM80%2C208H48V176a8%2C8%2C0%2C0%2C0-16%2C0v40a8%2C8%2C0%2C0%2C0%2C8%2C8H80a8%2C8%2C0%2C0%2C0%2C0-16Zm136-40a8%2C8%2C0%2C0%2C0-8%2C8v32H176a8%2C8%2C0%2C0%2C0%2C0%2C16h40a8%2C8%2C0%2C0%2C0%2C8-8V176A8%2C8%2C0%2C0%2C0%2C216%2C168ZM40%2C88a8%2C8%2C0%2C0%2C0%2C8-8V48H80a8%2C8%2C0%2C0%2C0%2C0-16H40a8%2C8%2C0%2C0%2C0-8%2C8V80A8%2C8%2C0%2C0%2C0%2C40%2C88ZM80%2C72h96a8%2C8%2C0%2C0%2C1%2C8%2C8v96a8%2C8%2C0%2C0%2C1-8%2C8H80a8%2C8%2C0%2C0%2C1-8-8V80A8%2C8%2C0%2C0%2C1%2C80%2C72Zm8%2C96h80V88H88Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-lock-key { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C112a28%2C28%2C0%2C0%2C0-8%2C54.83V184a8%2C8%2C0%2C0%2C0%2C16%2C0V166.83A28%2C28%2C0%2C0%2C0%2C128%2C112Zm0%2C40a12%2C12%2C0%2C1%2C1%2C12-12A12%2C12%2C0%2C0%2C1%2C128%2C152Zm80-72H176V56a48%2C48%2C0%2C0%2C0-96%2C0V80H48A16%2C16%2C0%2C0%2C0%2C32%2C96V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V96A16%2C16%2C0%2C0%2C0%2C208%2C80ZM96%2C56a32%2C32%2C0%2C0%2C1%2C64%2C0V80H96ZM208%2C208H48V96H208V208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-dots-nine { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M72%2C60A12%2C12%2C0%2C1%2C1%2C60%2C48%2C12%2C12%2C0%2C0%2C1%2C72%2C60Zm56-12a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C128%2C48Zm68%2C24a12%2C12%2C0%2C1%2C0-12-12A12%2C12%2C0%2C0%2C0%2C196%2C72ZM60%2C116a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C60%2C116Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C128%2C116Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C196%2C116ZM60%2C184a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C60%2C184Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C128%2C184Zm68%2C0a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C196%2C184Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-stack { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M230.91%2C172A8%2C8%2C0%2C0%2C1%2C228%2C182.91l-96%2C56a8%2C8%2C0%2C0%2C1-8.06%2C0l-96-56A8%2C8%2C0%2C0%2C1%2C36%2C169.09l92%2C53.65%2C92-53.65A8%2C8%2C0%2C0%2C1%2C230.91%2C172ZM220%2C121.09l-92%2C53.65L36%2C121.09A8%2C8%2C0%2C0%2C0%2C28%2C134.91l96%2C56a8%2C8%2C0%2C0%2C0%2C8.06%2C0l96-56A8%2C8%2C0%2C1%2C0%2C220%2C121.09ZM24%2C80a8%2C8%2C0%2C0%2C1%2C4-6.91l96-56a8%2C8%2C0%2C0%2C1%2C8.06%2C0l96%2C56a8%2C8%2C0%2C0%2C1%2C0%2C13.82l-96%2C56a8%2C8%2C0%2C0%2C1-8.06%2C0l-96-56A8%2C8%2C0%2C0%2C1%2C24%2C80Zm23.88%2C0L128%2C126.74%2C208.12%2C80%2C128%2C33.26Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-sparkle { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M197.58%2C129.06%2C146%2C110l-19-51.62a15.92%2C15.92%2C0%2C0%2C0-29.88%2C0L78%2C110l-51.62%2C19a15.92%2C15.92%2C0%2C0%2C0%2C0%2C29.88L78%2C178l19%2C51.62a15.92%2C15.92%2C0%2C0%2C0%2C29.88%2C0L146%2C178l51.62-19a15.92%2C15.92%2C0%2C0%2C0%2C0-29.88ZM137%2C164.22a8%2C8%2C0%2C0%2C0-4.74%2C4.74L112%2C223.85%2C91.78%2C169A8%2C8%2C0%2C0%2C0%2C87%2C164.22L32.15%2C144%2C87%2C123.78A8%2C8%2C0%2C0%2C0%2C91.78%2C119L112%2C64.15%2C132.22%2C119a8%2C8%2C0%2C0%2C0%2C4.74%2C4.74L191.85%2C144ZM144%2C40a8%2C8%2C0%2C0%2C1%2C8-8h16V16a8%2C8%2C0%2C0%2C1%2C16%2C0V32h16a8%2C8%2C0%2C0%2C1%2C0%2C16H184V64a8%2C8%2C0%2C0%2C1-16%2C0V48H152A8%2C8%2C0%2C0%2C1%2C144%2C40ZM248%2C88a8%2C8%2C0%2C0%2C1-8%2C8h-8v8a8%2C8%2C0%2C0%2C1-16%2C0V96h-8a8%2C8%2C0%2C0%2C1%2C0-16h8V72a8%2C8%2C0%2C0%2C1%2C16%2C0v8h8A8%2C8%2C0%2C0%2C1%2C248%2C88Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-globe { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24h0A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.12%2C104.12%2C0%2C0%2C0%2C128%2C24Zm88%2C104a87.61%2C87.61%2C0%2C0%2C1-3.33%2C24H174.16a157.44%2C157.44%2C0%2C0%2C0%2C0-48h38.51A87.61%2C87.61%2C0%2C0%2C1%2C216%2C128ZM102%2C168H154a115.11%2C115.11%2C0%2C0%2C1-26%2C45A115.27%2C115.27%2C0%2C0%2C1%2C102%2C168Zm-3.9-16a140.84%2C140.84%2C0%2C0%2C1%2C0-48h59.88a140.84%2C140.84%2C0%2C0%2C1%2C0%2C48ZM40%2C128a87.61%2C87.61%2C0%2C0%2C1%2C3.33-24H81.84a157.44%2C157.44%2C0%2C0%2C0%2C0%2C48H43.33A87.61%2C87.61%2C0%2C0%2C1%2C40%2C128ZM154%2C88H102a115.11%2C115.11%2C0%2C0%2C1%2C26-45A115.27%2C115.27%2C0%2C0%2C1%2C154%2C88Zm52.33%2C0H170.71a135.28%2C135.28%2C0%2C0%2C0-22.3-45.6A88.29%2C88.29%2C0%2C0%2C1%2C206.37%2C88ZM107.59%2C42.4A135.28%2C135.28%2C0%2C0%2C0%2C85.29%2C88H49.63A88.29%2C88.29%2C0%2C0%2C1%2C107.59%2C42.4ZM49.63%2C168H85.29a135.28%2C135.28%2C0%2C0%2C0%2C22.3%2C45.6A88.29%2C88.29%2C0%2C0%2C1%2C49.63%2C168Zm98.78%2C45.6a135.28%2C135.28%2C0%2C0%2C0%2C22.3-45.6h35.66A88.29%2C88.29%2C0%2C0%2C1%2C148.41%2C213.6Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-arrow-counter-clockwise { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C128a96%2C96%2C0%2C0%2C1-94.71%2C96H128A95.38%2C95.38%2C0%2C0%2C1%2C62.1%2C197.8a8%2C8%2C0%2C0%2C1%2C11-11.63A80%2C80%2C0%2C1%2C0%2C71.43%2C71.39a3.07%2C3.07%2C0%2C0%2C1-.26.25L44.59%2C96H72a8%2C8%2C0%2C0%2C1%2C0%2C16H24a8%2C8%2C0%2C0%2C1-8-8V56a8%2C8%2C0%2C0%2C1%2C16%2C0V85.8L60.25%2C60A96%2C96%2C0%2C0%2C1%2C224%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-plug { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M237.66%2C66.34a8%2C8%2C0%2C0%2C0-11.32%2C0L192%2C100.69%2C155.31%2C64l34.35-34.34a8%2C8%2C0%2C1%2C0-11.32-11.32L144%2C52.69%2C117.66%2C26.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32L112.69%2C44l-53%2C53a40%2C40%2C0%2C0%2C0%2C0%2C56.57l15.71%2C15.71L26.34%2C218.34a8%2C8%2C0%2C0%2C0%2C11.32%2C11.32l49.09-49.09%2C15.71%2C15.71a40%2C40%2C0%2C0%2C0%2C56.57%2C0l53-53%2C6.34%2C6.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L203.31%2C112l34.35-34.34A8%2C8%2C0%2C0%2C0%2C237.66%2C66.34ZM147.72%2C185a24%2C24%2C0%2C0%2C1-33.95%2C0L71%2C142.23a24%2C24%2C0%2C0%2C1%2C0-33.95l53-53L200.69%2C132Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-plugs { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M149.66%2C138.34a8%2C8%2C0%2C0%2C0-11.32%2C0L120%2C156.69%2C99.31%2C136l18.35-18.34a8%2C8%2C0%2C0%2C0-11.32-11.32L88%2C124.69%2C69.66%2C106.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32L64.69%2C124%2C41.37%2C147.31a32%2C32%2C0%2C0%2C0%2C0%2C45.26l5.38%2C5.37-28.41%2C28.4a8%2C8%2C0%2C0%2C0%2C11.32%2C11.32l28.4-28.41%2C5.37%2C5.38a32%2C32%2C0%2C0%2C0%2C45.26%2C0L132%2C191.31l6.34%2C6.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L131.31%2C168l18.35-18.34A8%2C8%2C0%2C0%2C0%2C149.66%2C138.34Zm-52.29%2C65a16%2C16%2C0%2C0%2C1-22.62%2C0L52.69%2C181.25a16%2C16%2C0%2C0%2C1%2C0-22.62L76%2C135.31%2C120.69%2C180Zm140.29-185a8%2C8%2C0%2C0%2C0-11.32%2C0l-28.4%2C28.41-5.37-5.38a32.05%2C32.05%2C0%2C0%2C0-45.26%2C0L124%2C64.69l-6.34-6.35a8%2C8%2C0%2C0%2C0-11.32%2C11.32l80%2C80a8%2C8%2C0%2C0%2C0%2C11.32-11.32L191.31%2C132l23.32-23.31a32%2C32%2C0%2C0%2C0%2C0-45.26l-5.38-5.37%2C28.41-28.4A8%2C8%2C0%2C0%2C0%2C237.66%2C18.34Zm-34.35%2C79L180%2C120.69%2C135.31%2C76l23.32-23.31a16%2C16%2C0%2C0%2C1%2C22.62%2C0l22.06%2C22A16%2C16%2C0%2C0%2C1%2C203.31%2C97.37Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-floppy-disk { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M219.31%2C72%2C184%2C36.69A15.86%2C15.86%2C0%2C0%2C0%2C172.69%2C32H48A16%2C16%2C0%2C0%2C0%2C32%2C48V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V83.31A15.86%2C15.86%2C0%2C0%2C0%2C219.31%2C72ZM168%2C208H88V152h80Zm40%2C0H184V152a16%2C16%2C0%2C0%2C0-16-16H88a16%2C16%2C0%2C0%2C0-16%2C16v56H48V48H172.69L208%2C83.31ZM160%2C72a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h56A8%2C8%2C0%2C0%2C1%2C160%2C72Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-password { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M48%2C56V200a8%2C8%2C0%2C0%2C1-16%2C0V56a8%2C8%2C0%2C0%2C1%2C16%2C0Zm92%2C54.5L120%2C117V96a8%2C8%2C0%2C0%2C0-16%2C0v21L84%2C110.5a8%2C8%2C0%2C0%2C0-5%2C15.22l20%2C6.49-12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94%2C9.4l12.34-17%2C12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94-9.4l-12.34-17%2C20-6.49A8%2C8%2C0%2C0%2C0%2C140%2C110.5ZM246%2C115.64A8%2C8%2C0%2C0%2C0%2C236%2C110.5L216%2C117V96a8%2C8%2C0%2C0%2C0-16%2C0v21l-20-6.49a8%2C8%2C0%2C0%2C0-4.95%2C15.22l20%2C6.49-12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94%2C9.4l12.34-17%2C12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94-9.4l-12.34-17%2C20-6.49A8%2C8%2C0%2C0%2C0%2C246%2C115.64Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-lightning { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M215.79%2C118.17a8%2C8%2C0%2C0%2C0-5-5.66L153.18%2C90.9l14.66-73.33a8%2C8%2C0%2C0%2C0-13.69-7l-112%2C120a8%2C8%2C0%2C0%2C0%2C3%2C13l57.63%2C21.61L88.16%2C238.43a8%2C8%2C0%2C0%2C0%2C13.69%2C7l112-120A8%2C8%2C0%2C0%2C0%2C215.79%2C118.17ZM109.37%2C214l10.47-52.38a8%2C8%2C0%2C0%2C0-5-9.06L62%2C132.71l84.62-90.66L136.16%2C94.43a8%2C8%2C0%2C0%2C0%2C5%2C9.06l52.8%2C19.8Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-credit-card { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C48H32A16%2C16%2C0%2C0%2C0%2C16%2C64V192a16%2C16%2C0%2C0%2C0%2C16%2C16H224a16%2C16%2C0%2C0%2C0%2C16-16V64A16%2C16%2C0%2C0%2C0%2C224%2C48Zm0%2C16V88H32V64Zm0%2C128H32V104H224v88Zm-16-24a8%2C8%2C0%2C0%2C1-8%2C8H168a8%2C8%2C0%2C0%2C1%2C0-16h32A8%2C8%2C0%2C0%2C1%2C208%2C168Zm-64%2C0a8%2C8%2C0%2C0%2C1-8%2C8H120a8%2C8%2C0%2C0%2C1%2C0-16h16A8%2C8%2C0%2C0%2C1%2C144%2C168Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-x-circle { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M165.66%2C101.66%2C139.31%2C128l26.35%2C26.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31l-26.34%2C26.35a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C90.34%2C101.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L128%2C116.69l26.34-26.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24%2C104.11%2C104.11%2C0%2C0%2C1%2C232%2C128Zm-16%2C0a88%2C88%2C0%2C1%2C0-88%2C88A88.1%2C88.1%2C0%2C0%2C0%2C216%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-trash-simple { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C48H40a8%2C8%2C0%2C0%2C0%2C0%2C16h8V208a16%2C16%2C0%2C0%2C0%2C16%2C16H192a16%2C16%2C0%2C0%2C0%2C16-16V64h8a8%2C8%2C0%2C0%2C0%2C0-16ZM192%2C208H64V64H192ZM80%2C24a8%2C8%2C0%2C0%2C1%2C8-8h80a8%2C8%2C0%2C0%2C1%2C0%2C16H88A8%2C8%2C0%2C0%2C1%2C80%2C24Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-device-mobile { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M176%2C16H80A24%2C24%2C0%2C0%2C0%2C56%2C40V216a24%2C24%2C0%2C0%2C0%2C24%2C24h96a24%2C24%2C0%2C0%2C0%2C24-24V40A24%2C24%2C0%2C0%2C0%2C176%2C16ZM72%2C64H184V192H72Zm8-32h96a8%2C8%2C0%2C0%2C1%2C8%2C8v8H72V40A8%2C8%2C0%2C0%2C1%2C80%2C32Zm96%2C192H80a8%2C8%2C0%2C0%2C1-8-8v-8H184v8A8%2C8%2C0%2C0%2C1%2C176%2C224Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-wrench { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M226.76%2C69a8%2C8%2C0%2C0%2C0-12.84-2.88l-40.3%2C37.19-17.23-3.7-3.7-17.23%2C37.19-40.3A8%2C8%2C0%2C0%2C0%2C187%2C29.24%2C72%2C72%2C0%2C0%2C0%2C88%2C96%2C72.34%2C72.34%2C0%2C0%2C0%2C94%2C124.94L33.79%2C177c-.15.12-.29.26-.43.39a32%2C32%2C0%2C0%2C0%2C45.26%2C45.26c.13-.13.27-.28.39-.42L131.06%2C162A72%2C72%2C0%2C0%2C0%2C232%2C96%2C71.56%2C71.56%2C0%2C0%2C0%2C226.76%2C69ZM160%2C152a56.14%2C56.14%2C0%2C0%2C1-27.07-7%2C8%2C8%2C0%2C0%2C0-9.92%2C1.77L67.11%2C211.51a16%2C16%2C0%2C0%2C1-22.62-22.62L109.18%2C133a8%2C8%2C0%2C0%2C0%2C1.77-9.93%2C56%2C56%2C0%2C0%2C1%2C58.36-82.31l-31.2%2C33.81a8%2C8%2C0%2C0%2C0-1.94%2C7.1L141.83%2C108a8%2C8%2C0%2C0%2C0%2C6.14%2C6.14l26.35%2C5.66a8%2C8%2C0%2C0%2C0%2C7.1-1.94l33.81-31.2A56.06%2C56.06%2C0%2C0%2C1%2C160%2C152Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-chat { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C48H40A16%2C16%2C0%2C0%2C0%2C24%2C64V224a15.84%2C15.84%2C0%2C0%2C0%2C9.25%2C14.5A16.05%2C16.05%2C0%2C0%2C0%2C40%2C240a15.89%2C15.89%2C0%2C0%2C0%2C10.25-3.78l.09-.07L83%2C208H216a16%2C16%2C0%2C0%2C0%2C16-16V64A16%2C16%2C0%2C0%2C0%2C216%2C48ZM40%2C224h0ZM216%2C192H80a8%2C8%2C0%2C0%2C0-5.23%2C1.95L40%2C224V64H216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-squares-four { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M104%2C40H56A16%2C16%2C0%2C0%2C0%2C40%2C56v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C104%2C40Zm0%2C64H56V56h48v48Zm96-64H152a16%2C16%2C0%2C0%2C0-16%2C16v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C200%2C40Zm0%2C64H152V56h48v48Zm-96%2C32H56a16%2C16%2C0%2C0%2C0-16%2C16v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V152A16%2C16%2C0%2C0%2C0%2C104%2C136Zm0%2C64H56V152h48v48Zm96-64H152a16%2C16%2C0%2C0%2C0-16%2C16v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V152A16%2C16%2C0%2C0%2C0%2C200%2C136Zm0%2C64H152V152h48v48Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-image { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C216%2C40Zm0%2C16V158.75l-26.07-26.06a16%2C16%2C0%2C0%2C0-22.63%2C0l-20%2C20-44-44a16%2C16%2C0%2C0%2C0-22.62%2C0L40%2C149.37V56ZM40%2C172l52-52%2C80%2C80H40Zm176%2C28H194.63l-36-36%2C20-20L216%2C181.38V200ZM144%2C100a12%2C12%2C0%2C1%2C1%2C12%2C12A12%2C12%2C0%2C0%2C1%2C144%2C100Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-note { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M88%2C96a8%2C8%2C0%2C0%2C1%2C8-8h64a8%2C8%2C0%2C0%2C1%2C0%2C16H96A8%2C8%2C0%2C0%2C1%2C88%2C96Zm8%2C40h64a8%2C8%2C0%2C0%2C0%2C0-16H96a8%2C8%2C0%2C0%2C0%2C0%2C16Zm32%2C16H96a8%2C8%2C0%2C0%2C0%2C0%2C16h32a8%2C8%2C0%2C0%2C0%2C0-16ZM224%2C48V156.69A15.86%2C15.86%2C0%2C0%2C1%2C219.31%2C168L168%2C219.31A15.86%2C15.86%2C0%2C0%2C1%2C156.69%2C224H48a16%2C16%2C0%2C0%2C1-16-16V48A16%2C16%2C0%2C0%2C1%2C48%2C32H208A16%2C16%2C0%2C0%2C1%2C224%2C48ZM48%2C208H152V160a8%2C8%2C0%2C0%2C1%2C8-8h48V48H48Zm120-40v28.7L196.69%2C168Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-clock { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm0%2C192a88%2C88%2C0%2C1%2C1%2C88-88A88.1%2C88.1%2C0%2C0%2C1%2C128%2C216Zm64-88a8%2C8%2C0%2C0%2C1-8%2C8H128a8%2C8%2C0%2C0%2C1-8-8V72a8%2C8%2C0%2C0%2C1%2C16%2C0v48h48A8%2C8%2C0%2C0%2C1%2C192%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-notepad { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M168%2C128a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C128Zm-8%2C24H96a8%2C8%2C0%2C0%2C0%2C0%2C16h64a8%2C8%2C0%2C0%2C0%2C0-16ZM216%2C40V200a32%2C32%2C0%2C0%2C1-32%2C32H72a32%2C32%2C0%2C0%2C1-32-32V40a8%2C8%2C0%2C0%2C1%2C8-8H72V24a8%2C8%2C0%2C0%2C1%2C16%2C0v8h32V24a8%2C8%2C0%2C0%2C1%2C16%2C0v8h32V24a8%2C8%2C0%2C0%2C1%2C16%2C0v8h24A8%2C8%2C0%2C0%2C1%2C216%2C40Zm-16%2C8H184v8a8%2C8%2C0%2C0%2C1-16%2C0V48H136v8a8%2C8%2C0%2C0%2C1-16%2C0V48H88v8a8%2C8%2C0%2C0%2C1-16%2C0V48H56V200a16%2C16%2C0%2C0%2C0%2C16%2C16H184a16%2C16%2C0%2C0%2C0%2C16-16Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-brain { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M248%2C124a56.11%2C56.11%2C0%2C0%2C0-32-50.61V72a48%2C48%2C0%2C0%2C0-88-26.49A48%2C48%2C0%2C0%2C0%2C40%2C72v1.39a56%2C56%2C0%2C0%2C0%2C0%2C101.2V176a48%2C48%2C0%2C0%2C0%2C88%2C26.49A48%2C48%2C0%2C0%2C0%2C216%2C176v-1.41A56.09%2C56.09%2C0%2C0%2C0%2C248%2C124ZM88%2C208a32%2C32%2C0%2C0%2C1-31.81-28.56A55.87%2C55.87%2C0%2C0%2C0%2C64%2C180h8a8%2C8%2C0%2C0%2C0%2C0-16H64A40%2C40%2C0%2C0%2C1%2C50.67%2C86.27%2C8%2C8%2C0%2C0%2C0%2C56%2C78.73V72a32%2C32%2C0%2C0%2C1%2C64%2C0v68.26A47.8%2C47.8%2C0%2C0%2C0%2C88%2C128a8%2C8%2C0%2C0%2C0%2C0%2C16%2C32%2C32%2C0%2C0%2C1%2C0%2C64Zm104-44h-8a8%2C8%2C0%2C0%2C0%2C0%2C16h8a55.87%2C55.87%2C0%2C0%2C0%2C7.81-.56A32%2C32%2C0%2C1%2C1%2C168%2C144a8%2C8%2C0%2C0%2C0%2C0-16%2C47.8%2C47.8%2C0%2C0%2C0-32%2C12.26V72a32%2C32%2C0%2C0%2C1%2C64%2C0v6.73a8%2C8%2C0%2C0%2C0%2C5.33%2C7.54A40%2C40%2C0%2C0%2C1%2C192%2C164Zm16-52a8%2C8%2C0%2C0%2C1-8%2C8h-4a36%2C36%2C0%2C0%2C1-36-36V80a8%2C8%2C0%2C0%2C1%2C16%2C0v4a20%2C20%2C0%2C0%2C0%2C20%2C20h4A8%2C8%2C0%2C0%2C1%2C208%2C112ZM60%2C120H56a8%2C8%2C0%2C0%2C1%2C0-16h4A20%2C20%2C0%2C0%2C0%2C80%2C84V80a8%2C8%2C0%2C0%2C1%2C16%2C0v4A36%2C36%2C0%2C0%2C1%2C60%2C120Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-caret-left { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M165.66%2C202.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32l-80-80a8%2C8%2C0%2C0%2C1%2C0-11.32l80-80a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L91.31%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-house { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M219.31%2C108.68l-80-80a16%2C16%2C0%2C0%2C0-22.62%2C0l-80%2C80A15.87%2C15.87%2C0%2C0%2C0%2C32%2C120v96a8%2C8%2C0%2C0%2C0%2C8%2C8h64a8%2C8%2C0%2C0%2C0%2C8-8V160h32v56a8%2C8%2C0%2C0%2C0%2C8%2C8h64a8%2C8%2C0%2C0%2C0%2C8-8V120A15.87%2C15.87%2C0%2C0%2C0%2C219.31%2C108.68ZM208%2C208H160V152a8%2C8%2C0%2C0%2C0-8-8H104a8%2C8%2C0%2C0%2C0-8%2C8v56H48V120l80-80%2C80%2C80Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-lock { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C80H176V56a48%2C48%2C0%2C0%2C0-96%2C0V80H48A16%2C16%2C0%2C0%2C0%2C32%2C96V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V96A16%2C16%2C0%2C0%2C0%2C208%2C80ZM96%2C56a32%2C32%2C0%2C0%2C1%2C64%2C0V80H96ZM208%2C208H48V96H208V208Zm-68-56a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C140%2C152Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-lightbulb { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M176%2C232a8%2C8%2C0%2C0%2C1-8%2C8H88a8%2C8%2C0%2C0%2C1%2C0-16h80A8%2C8%2C0%2C0%2C1%2C176%2C232Zm40-128a87.55%2C87.55%2C0%2C0%2C1-33.64%2C69.21A16.24%2C16.24%2C0%2C0%2C0%2C176%2C186v6a16%2C16%2C0%2C0%2C1-16%2C16H96a16%2C16%2C0%2C0%2C1-16-16v-6a16%2C16%2C0%2C0%2C0-6.23-12.66A87.59%2C87.59%2C0%2C0%2C1%2C40%2C104.49C39.74%2C56.83%2C78.26%2C17.14%2C125.88%2C16A88%2C88%2C0%2C0%2C1%2C216%2C104Zm-16%2C0a72%2C72%2C0%2C0%2C0-73.74-72c-39%2C.92-70.47%2C33.39-70.26%2C72.39a71.65%2C71.65%2C0%2C0%2C0%2C27.64%2C56.3A32%2C32%2C0%2C0%2C1%2C96%2C186v6h64v-6a32.15%2C32.15%2C0%2C0%2C1%2C12.47-25.35A71.65%2C71.65%2C0%2C0%2C0%2C200%2C104Zm-16.11-9.34a57.6%2C57.6%2C0%2C0%2C0-46.56-46.55%2C8%2C8%2C0%2C0%2C0-2.66%2C15.78c16.57%2C2.79%2C30.63%2C16.85%2C33.44%2C33.45A8%2C8%2C0%2C0%2C0%2C176%2C104a9%2C9%2C0%2C0%2C0%2C1.35-.11A8%2C8%2C0%2C0%2C0%2C183.89%2C94.66Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-arrow-left { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H59.31l58.35%2C58.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32l-72-72a8%2C8%2C0%2C0%2C1%2C0-11.32l72-72a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L59.31%2C120H216A8%2C8%2C0%2C0%2C1%2C224%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-magnifying-glass { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M229.66%2C218.34l-50.07-50.06a88.11%2C88.11%2C0%2C1%2C0-11.31%2C11.31l50.06%2C50.07a8%2C8%2C0%2C0%2C0%2C11.32-11.32ZM40%2C112a72%2C72%2C0%2C1%2C1%2C72%2C72A72.08%2C72.08%2C0%2C0%2C1%2C40%2C112Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-list { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H40a8%2C8%2C0%2C0%2C1%2C0-16H216A8%2C8%2C0%2C0%2C1%2C224%2C128ZM40%2C72H216a8%2C8%2C0%2C0%2C0%2C0-16H40a8%2C8%2C0%2C0%2C0%2C0%2C16ZM216%2C184H40a8%2C8%2C0%2C0%2C0%2C0%2C16H216a8%2C8%2C0%2C0%2C0%2C0-16Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-check-circle { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M173.66%2C98.34a8%2C8%2C0%2C0%2C1%2C0%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0l-24-24a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35A8%2C8%2C0%2C0%2C1%2C173.66%2C98.34ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24%2C104.11%2C104.11%2C0%2C0%2C1%2C232%2C128Zm-16%2C0a88%2C88%2C0%2C1%2C0-88%2C88A88.1%2C88.1%2C0%2C0%2C0%2C216%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-warning { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M236.8%2C188.09%2C149.35%2C36.22h0a24.76%2C24.76%2C0%2C0%2C0-42.7%2C0L19.2%2C188.09a23.51%2C23.51%2C0%2C0%2C0%2C0%2C23.72A24.35%2C24.35%2C0%2C0%2C0%2C40.55%2C224h174.9a24.35%2C24.35%2C0%2C0%2C0%2C21.33-12.19A23.51%2C23.51%2C0%2C0%2C0%2C236.8%2C188.09ZM222.93%2C203.8a8.5%2C8.5%2C0%2C0%2C1-7.48%2C4.2H40.55a8.5%2C8.5%2C0%2C0%2C1-7.48-4.2%2C7.59%2C7.59%2C0%2C0%2C1%2C0-7.72L120.52%2C44.21a8.75%2C8.75%2C0%2C0%2C1%2C15%2C0l87.45%2C151.87A7.59%2C7.59%2C0%2C0%2C1%2C222.93%2C203.8ZM120%2C144V104a8%2C8%2C0%2C0%2C1%2C16%2C0v40a8%2C8%2C0%2C0%2C1-16%2C0Zm20%2C36a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C140%2C180Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-info { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm0%2C192a88%2C88%2C0%2C1%2C1%2C88-88A88.1%2C88.1%2C0%2C0%2C1%2C128%2C216Zm16-40a8%2C8%2C0%2C0%2C1-8%2C8%2C16%2C16%2C0%2C0%2C1-16-16V128a8%2C8%2C0%2C0%2C1%2C0-16%2C16%2C16%2C0%2C0%2C1%2C16%2C16v40A8%2C8%2C0%2C0%2C1%2C144%2C176ZM112%2C84a12%2C12%2C0%2C1%2C1%2C12%2C12A12%2C12%2C0%2C0%2C1%2C112%2C84Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-x { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M205.66%2C194.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31%2C61.66%2C205.66a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C50.34%2C61.66A8%2C8%2C0%2C0%2C1%2C61.66%2C50.34L128%2C116.69l66.34-66.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L139.31%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-monitor { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A24%2C24%2C0%2C0%2C0%2C24%2C64V176a24%2C24%2C0%2C0%2C0%2C24%2C24H208a24%2C24%2C0%2C0%2C0%2C24-24V64A24%2C24%2C0%2C0%2C0%2C208%2C40Zm8%2C136a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V64a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8Zm-48%2C48a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C224Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-hard-drives { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C136H48a16%2C16%2C0%2C0%2C0-16%2C16v48a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V152A16%2C16%2C0%2C0%2C0%2C208%2C136Zm0%2C64H48V152H208v48Zm0-160H48A16%2C16%2C0%2C0%2C0%2C32%2C56v48a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C64H48V56H208v48ZM192%2C80a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C192%2C80Zm0%2C96a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C192%2C176Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-database { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24C74.17%2C24%2C32%2C48.6%2C32%2C80v96c0%2C31.4%2C42.17%2C56%2C96%2C56s96-24.6%2C96-56V80C224%2C48.6%2C181.83%2C24%2C128%2C24Zm80%2C104c0%2C9.62-7.88%2C19.43-21.61%2C26.92C170.93%2C163.35%2C150.19%2C168%2C128%2C168s-42.93-4.65-58.39-13.08C55.88%2C147.43%2C48%2C137.62%2C48%2C128V111.36c17.06%2C15%2C46.23%2C24.64%2C80%2C24.64s62.94-9.68%2C80-24.64ZM69.61%2C53.08C85.07%2C44.65%2C105.81%2C40%2C128%2C40s42.93%2C4.65%2C58.39%2C13.08C200.12%2C60.57%2C208%2C70.38%2C208%2C80s-7.88%2C19.43-21.61%2C26.92C170.93%2C115.35%2C150.19%2C120%2C128%2C120s-42.93-4.65-58.39-13.08C55.88%2C99.43%2C48%2C89.62%2C48%2C80S55.88%2C60.57%2C69.61%2C53.08ZM186.39%2C202.92C170.93%2C211.35%2C150.19%2C216%2C128%2C216s-42.93-4.65-58.39-13.08C55.88%2C195.43%2C48%2C185.62%2C48%2C176V159.36c17.06%2C15%2C46.23%2C24.64%2C80%2C24.64s62.94-9.68%2C80-24.64V176C208%2C185.62%2C200.12%2C195.43%2C186.39%2C202.92Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-user-circle { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24ZM74.08%2C197.5a64%2C64%2C0%2C0%2C1%2C107.84%2C0%2C87.83%2C87.83%2C0%2C0%2C1-107.84%2C0ZM96%2C120a32%2C32%2C0%2C1%2C1%2C32%2C32A32%2C32%2C0%2C0%2C1%2C96%2C120Zm97.76%2C66.41a79.66%2C79.66%2C0%2C0%2C0-36.06-28.75%2C48%2C48%2C0%2C1%2C0-59.4%2C0%2C79.66%2C79.66%2C0%2C0%2C0-36.06%2C28.75%2C88%2C88%2C0%2C1%2C1%2C131.52%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-sign-in { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M141.66%2C133.66l-40%2C40a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C136H24a8%2C8%2C0%2C0%2C1%2C0-16h92.69L90.34%2C93.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32l40%2C40A8%2C8%2C0%2C0%2C1%2C141.66%2C133.66ZM200%2C32H136a8%2C8%2C0%2C0%2C0%2C0%2C16h56V208H136a8%2C8%2C0%2C0%2C0%2C0%2C16h64a8%2C8%2C0%2C0%2C0%2C8-8V40A8%2C8%2C0%2C0%2C0%2C200%2C32Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-file-text { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M213.66%2C82.34l-56-56A8%2C8%2C0%2C0%2C0%2C152%2C24H56A16%2C16%2C0%2C0%2C0%2C40%2C40V216a16%2C16%2C0%2C0%2C0%2C16%2C16H200a16%2C16%2C0%2C0%2C0%2C16-16V88A8%2C8%2C0%2C0%2C0%2C213.66%2C82.34ZM160%2C51.31%2C188.69%2C80H160ZM200%2C216H56V40h88V88a8%2C8%2C0%2C0%2C0%2C8%2C8h48V216Zm-32-80a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C136Zm0%2C32a8%2C8%2C0%2C0%2C1-8%2C8H96a8%2C8%2C0%2C0%2C1%2C0-16h64A8%2C8%2C0%2C0%2C1%2C168%2C168Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-star { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M239.18%2C97.26A16.38%2C16.38%2C0%2C0%2C0%2C224.92%2C86l-59-4.76L143.14%2C26.15a16.36%2C16.36%2C0%2C0%2C0-30.27%2C0L90.11%2C81.23%2C31.08%2C86a16.46%2C16.46%2C0%2C0%2C0-9.37%2C28.86l45%2C38.83L53%2C211.75a16.38%2C16.38%2C0%2C0%2C0%2C24.5%2C17.82L128%2C198.49l50.53%2C31.08A16.4%2C16.4%2C0%2C0%2C0%2C203%2C211.75l-13.76-58.07%2C45-38.83A16.43%2C16.43%2C0%2C0%2C0%2C239.18%2C97.26Zm-15.34%2C5.47-48.7%2C42a8%2C8%2C0%2C0%2C0-2.56%2C7.91l14.88%2C62.8a.37.37%2C0%2C0%2C1-.17.48c-.18.14-.23.11-.38%2C0l-54.72-33.65a8%2C8%2C0%2C0%2C0-8.38%2C0L69.09%2C215.94c-.15.09-.19.12-.38%2C0a.37.37%2C0%2C0%2C1-.17-.48l14.88-62.8a8%2C8%2C0%2C0%2C0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8%2C8%2C0%2C0%2C0%2C103%2C91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153%2C91.86a8%2C8%2C0%2C0%2C0%2C6.75%2C4.92l63.92%2C5.16c.15%2C0%2C.24%2C0%2C.33.29S224%2C102.63%2C223.84%2C102.73Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-desktop { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C40H48A24%2C24%2C0%2C0%2C0%2C24%2C64V176a24%2C24%2C0%2C0%2C0%2C24%2C24h72v16H96a8%2C8%2C0%2C0%2C0%2C0%2C16h64a8%2C8%2C0%2C0%2C0%2C0-16H136V200h72a24%2C24%2C0%2C0%2C0%2C24-24V64A24%2C24%2C0%2C0%2C0%2C208%2C40ZM48%2C56H208a8%2C8%2C0%2C0%2C1%2C8%2C8v80H40V64A8%2C8%2C0%2C0%2C1%2C48%2C56ZM208%2C184H48a8%2C8%2C0%2C0%2C1-8-8V160H216v16A8%2C8%2C0%2C0%2C1%2C208%2C184Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-broadcast { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C88a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C88Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C152Zm73.71%2C7.14a80%2C80%2C0%2C0%2C1-14.08%2C22.2%2C8%2C8%2C0%2C0%2C1-11.92-10.67%2C63.95%2C63.95%2C0%2C0%2C0%2C0-85.33%2C8%2C8%2C0%2C1%2C1%2C11.92-10.67%2C80.08%2C80.08%2C0%2C0%2C1%2C14.08%2C84.47ZM69%2C103.09a64%2C64%2C0%2C0%2C0%2C11.26%2C67.58%2C8%2C8%2C0%2C0%2C1-11.92%2C10.67%2C79.93%2C79.93%2C0%2C0%2C1%2C0-106.67A8%2C8%2C0%2C1%2C1%2C80.29%2C85.34%2C63.77%2C63.77%2C0%2C0%2C0%2C69%2C103.09ZM248%2C128a119.58%2C119.58%2C0%2C0%2C1-34.29%2C84%2C8%2C8%2C0%2C1%2C1-11.42-11.2%2C103.9%2C103.9%2C0%2C0%2C0%2C0-145.56A8%2C8%2C0%2C1%2C1%2C213.71%2C44%2C119.58%2C119.58%2C0%2C0%2C1%2C248%2C128ZM53.71%2C200.78A8%2C8%2C0%2C1%2C1%2C42.29%2C212a119.87%2C119.87%2C0%2C0%2C1%2C0-168%2C8%2C8%2C0%2C1%2C1%2C11.42%2C11.2%2C103.9%2C103.9%2C0%2C0%2C0%2C0%2C145.56Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-airplay { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M134.08%2C154.79a8%2C8%2C0%2C0%2C0-12.15%2C0l-48%2C56A8%2C8%2C0%2C0%2C0%2C80%2C224h96a8%2C8%2C0%2C0%2C0%2C6.07-13.21ZM97.39%2C208%2C128%2C172.29%2C158.61%2C208ZM232%2C64V176a24%2C24%2C0%2C0%2C1-24%2C24h-8a8%2C8%2C0%2C0%2C1%2C0-16h8a8%2C8%2C0%2C0%2C0%2C8-8V64a8%2C8%2C0%2C0%2C0-8-8H48a8%2C8%2C0%2C0%2C0-8%2C8V176a8%2C8%2C0%2C0%2C0%2C8%2C8h8a8%2C8%2C0%2C0%2C1%2C0%2C16H48a24%2C24%2C0%2C0%2C1-24-24V64A24%2C24%2C0%2C0%2C1%2C48%2C40H208A24%2C24%2C0%2C0%2C1%2C232%2C64Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-wifi-high { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M140%2C204a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C140%2C204ZM237.08%2C87A172%2C172%2C0%2C0%2C0%2C18.92%2C87%2C8%2C8%2C0%2C0%2C0%2C29.08%2C99.37a156%2C156%2C0%2C0%2C1%2C197.84%2C0A8%2C8%2C0%2C0%2C0%2C237.08%2C87ZM205%2C122.77a124%2C124%2C0%2C0%2C0-153.94%2C0A8%2C8%2C0%2C0%2C0%2C61%2C135.31a108%2C108%2C0%2C0%2C1%2C134.06%2C0%2C8%2C8%2C0%2C0%2C0%2C11.24-1.3A8%2C8%2C0%2C0%2C0%2C205%2C122.77Zm-32.26%2C35.76a76.05%2C76.05%2C0%2C0%2C0-89.42%2C0%2C8%2C8%2C0%2C0%2C0%2C9.42%2C12.94%2C60%2C60%2C0%2C0%2C1%2C70.58%2C0%2C8%2C8%2C0%2C1%2C0%2C9.42-12.94Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-battery-full { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M200%2C56H32A24%2C24%2C0%2C0%2C0%2C8%2C80v96a24%2C24%2C0%2C0%2C0%2C24%2C24H200a24%2C24%2C0%2C0%2C0%2C24-24V80A24%2C24%2C0%2C0%2C0%2C200%2C56Zm8%2C120a8%2C8%2C0%2C0%2C1-8%2C8H32a8%2C8%2C0%2C0%2C1-8-8V80a8%2C8%2C0%2C0%2C1%2C8-8H200a8%2C8%2C0%2C0%2C1%2C8%2C8ZM184%2C96v64a8%2C8%2C0%2C0%2C1-16%2C0V96a8%2C8%2C0%2C0%2C1%2C16%2C0Zm-40%2C0v64a8%2C8%2C0%2C0%2C1-16%2C0V96a8%2C8%2C0%2C0%2C1%2C16%2C0Zm-40%2C0v64a8%2C8%2C0%2C0%2C1-16%2C0V96a8%2C8%2C0%2C0%2C1%2C16%2C0ZM64%2C96v64a8%2C8%2C0%2C0%2C1-16%2C0V96a8%2C8%2C0%2C0%2C1%2C16%2C0Zm192%2C0v64a8%2C8%2C0%2C0%2C1-16%2C0V96a8%2C8%2C0%2C0%2C1%2C16%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-crosshair { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232%2C120h-8.34A96.14%2C96.14%2C0%2C0%2C0%2C136%2C32.34V24a8%2C8%2C0%2C0%2C0-16%2C0v8.34A96.14%2C96.14%2C0%2C0%2C0%2C32.34%2C120H24a8%2C8%2C0%2C0%2C0%2C0%2C16h8.34A96.14%2C96.14%2C0%2C0%2C0%2C120%2C223.66V232a8%2C8%2C0%2C0%2C0%2C16%2C0v-8.34A96.14%2C96.14%2C0%2C0%2C0%2C223.66%2C136H232a8%2C8%2C0%2C0%2C0%2C0-16Zm-96%2C87.6V200a8%2C8%2C0%2C0%2C0-16%2C0v7.6A80.15%2C80.15%2C0%2C0%2C1%2C48.4%2C136H56a8%2C8%2C0%2C0%2C0%2C0-16H48.4A80.15%2C80.15%2C0%2C0%2C1%2C120%2C48.4V56a8%2C8%2C0%2C0%2C0%2C16%2C0V48.4A80.15%2C80.15%2C0%2C0%2C1%2C207.6%2C120H200a8%2C8%2C0%2C0%2C0%2C0%2C16h7.6A80.15%2C80.15%2C0%2C0%2C1%2C136%2C207.6ZM128%2C88a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C88Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C152Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-code { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M69.12%2C94.15%2C28.5%2C128l40.62%2C33.85a8%2C8%2C0%2C1%2C1-10.24%2C12.29l-48-40a8%2C8%2C0%2C0%2C1%2C0-12.29l48-40a8%2C8%2C0%2C0%2C1%2C10.24%2C12.3Zm176%2C27.7-48-40a8%2C8%2C0%2C1%2C0-10.24%2C12.3L227.5%2C128l-40.62%2C33.85a8%2C8%2C0%2C1%2C0%2C10.24%2C12.29l48-40a8%2C8%2C0%2C0%2C0%2C0-12.29ZM162.73%2C32.48a8%2C8%2C0%2C0%2C0-10.25%2C4.79l-64%2C176a8%2C8%2C0%2C0%2C0%2C4.79%2C10.26A8.14%2C8.14%2C0%2C0%2C0%2C96%2C224a8%2C8%2C0%2C0%2C0%2C7.52-5.27l64-176A8%2C8%2C0%2C0%2C0%2C162.73%2C32.48Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-cube { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M223.68%2C66.15%2C135.68%2C18h0a15.88%2C15.88%2C0%2C0%2C0-15.36%2C0l-88%2C48.17a16%2C16%2C0%2C0%2C0-8.32%2C14v95.64a16%2C16%2C0%2C0%2C0%2C8.32%2C14l88%2C48.17a15.88%2C15.88%2C0%2C0%2C0%2C15.36%2C0l88-48.17a16%2C16%2C0%2C0%2C0%2C8.32-14V80.18A16%2C16%2C0%2C0%2C0%2C223.68%2C66.15ZM128%2C32h0l80.34%2C44L128%2C120%2C47.66%2C76ZM40%2C90l80%2C43.78v85.79L40%2C175.82Zm96%2C129.57V133.82L216%2C90v85.78Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-timer { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C40a96%2C96%2C0%2C1%2C0%2C96%2C96A96.11%2C96.11%2C0%2C0%2C0%2C128%2C40Zm0%2C176a80%2C80%2C0%2C1%2C1%2C80-80A80.09%2C80.09%2C0%2C0%2C1%2C128%2C216ZM173.66%2C90.34a8%2C8%2C0%2C0%2C1%2C0%2C11.32l-40%2C40a8%2C8%2C0%2C0%2C1-11.32-11.32l40-40A8%2C8%2C0%2C0%2C1%2C173.66%2C90.34ZM96%2C16a8%2C8%2C0%2C0%2C1%2C8-8h48a8%2C8%2C0%2C0%2C1%2C0%2C16H104A8%2C8%2C0%2C0%2C1%2C96%2C16Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-calendar { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C32H184V24a8%2C8%2C0%2C0%2C0-16%2C0v8H88V24a8%2C8%2C0%2C0%2C0-16%2C0v8H48A16%2C16%2C0%2C0%2C0%2C32%2C48V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V48A16%2C16%2C0%2C0%2C0%2C208%2C32ZM72%2C48v8a8%2C8%2C0%2C0%2C0%2C16%2C0V48h80v8a8%2C8%2C0%2C0%2C0%2C16%2C0V48h24V80H48V48ZM208%2C208H48V96H208V208Zm-96-88v64a8%2C8%2C0%2C0%2C1-16%2C0V132.94l-4.42%2C2.22a8%2C8%2C0%2C0%2C1-7.16-14.32l16-8A8%2C8%2C0%2C0%2C1%2C112%2C120Zm59.16%2C30.45L152%2C176h16a8%2C8%2C0%2C0%2C1%2C0%2C16H136a8%2C8%2C0%2C0%2C1-6.4-12.8l28.78-38.37A8%2C8%2C0%2C1%2C0%2C145.07%2C132a8%2C8%2C0%2C1%2C1-13.85-8A24%2C24%2C0%2C0%2C1%2C176%2C136%2C23.76%2C23.76%2C0%2C0%2C1%2C171.16%2C150.45Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-folder { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C72H131.31L104%2C44.69A15.86%2C15.86%2C0%2C0%2C0%2C92.69%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200.62A15.4%2C15.4%2C0%2C0%2C0%2C39.38%2C216H216.89A15.13%2C15.13%2C0%2C0%2C0%2C232%2C200.89V88A16%2C16%2C0%2C0%2C0%2C216%2C72ZM40%2C56H92.69l16%2C16H40ZM216%2C200H40V88H216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-chart-line { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232%2C208a8%2C8%2C0%2C0%2C1-8%2C8H32a8%2C8%2C0%2C0%2C1-8-8V48a8%2C8%2C0%2C0%2C1%2C16%2C0v94.37L90.73%2C98a8%2C8%2C0%2C0%2C1%2C10.07-.38l58.81%2C44.11L218.73%2C90a8%2C8%2C0%2C1%2C1%2C10.54%2C12l-64%2C56a8%2C8%2C0%2C0%2C1-10.07.38L96.39%2C114.29%2C40%2C163.63V200H224A8%2C8%2C0%2C0%2C1%2C232%2C208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-cloud { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M160%2C40A88.09%2C88.09%2C0%2C0%2C0%2C81.29%2C88.67%2C64%2C64%2C0%2C1%2C0%2C72%2C216h88a88%2C88%2C0%2C0%2C0%2C0-176Zm0%2C160H72a48%2C48%2C0%2C0%2C1%2C0-96c1.1%2C0%2C2.2%2C0%2C3.29.11A88%2C88%2C0%2C0%2C0%2C72%2C128a8%2C8%2C0%2C0%2C0%2C16%2C0%2C72%2C72%2C0%2C1%2C1%2C72%2C72Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-robot { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M200%2C48H136V16a8%2C8%2C0%2C0%2C0-16%2C0V48H56A32%2C32%2C0%2C0%2C0%2C24%2C80V192a32%2C32%2C0%2C0%2C0%2C32%2C32H200a32%2C32%2C0%2C0%2C0%2C32-32V80A32%2C32%2C0%2C0%2C0%2C200%2C48Zm16%2C144a16%2C16%2C0%2C0%2C1-16%2C16H56a16%2C16%2C0%2C0%2C1-16-16V80A16%2C16%2C0%2C0%2C1%2C56%2C64H200a16%2C16%2C0%2C0%2C1%2C16%2C16Zm-52-56H92a28%2C28%2C0%2C0%2C0%2C0%2C56h72a28%2C28%2C0%2C0%2C0%2C0-56Zm-24%2C16v24H116V152ZM80%2C164a12%2C12%2C0%2C0%2C1%2C12-12h8v24H92A12%2C12%2C0%2C0%2C1%2C80%2C164Zm84%2C12h-8V152h8a12%2C12%2C0%2C0%2C1%2C0%2C24ZM72%2C108a12%2C12%2C0%2C1%2C1%2C12%2C12A12%2C12%2C0%2C0%2C1%2C72%2C108Zm88%2C0a12%2C12%2C0%2C1%2C1%2C12%2C12A12%2C12%2C0%2C0%2C1%2C160%2C108Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-magic-wand { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M48%2C64a8%2C8%2C0%2C0%2C1%2C8-8H72V40a8%2C8%2C0%2C0%2C1%2C16%2C0V56h16a8%2C8%2C0%2C0%2C1%2C0%2C16H88V88a8%2C8%2C0%2C0%2C1-16%2C0V72H56A8%2C8%2C0%2C0%2C1%2C48%2C64ZM184%2C192h-8v-8a8%2C8%2C0%2C0%2C0-16%2C0v8h-8a8%2C8%2C0%2C0%2C0%2C0%2C16h8v8a8%2C8%2C0%2C0%2C0%2C16%2C0v-8h8a8%2C8%2C0%2C0%2C0%2C0-16Zm56-48H224V128a8%2C8%2C0%2C0%2C0-16%2C0v16H192a8%2C8%2C0%2C0%2C0%2C0%2C16h16v16a8%2C8%2C0%2C0%2C0%2C16%2C0V160h16a8%2C8%2C0%2C0%2C0%2C0-16ZM219.31%2C80%2C80%2C219.31a16%2C16%2C0%2C0%2C1-22.62%2C0L36.68%2C198.63a16%2C16%2C0%2C0%2C1%2C0-22.63L176%2C36.69a16%2C16%2C0%2C0%2C1%2C22.63%2C0l20.68%2C20.68A16%2C16%2C0%2C0%2C1%2C219.31%2C80Zm-54.63%2C32L144%2C91.31l-96%2C96L68.68%2C208ZM208%2C68.69%2C187.31%2C48l-32%2C32L176%2C100.69Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-selection { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M152%2C40a8%2C8%2C0%2C0%2C1-8%2C8H112a8%2C8%2C0%2C0%2C1%2C0-16h32A8%2C8%2C0%2C0%2C1%2C152%2C40Zm-8%2C168H112a8%2C8%2C0%2C0%2C0%2C0%2C16h32a8%2C8%2C0%2C0%2C0%2C0-16ZM208%2C32H184a8%2C8%2C0%2C0%2C0%2C0%2C16h24V72a8%2C8%2C0%2C0%2C0%2C16%2C0V48A16%2C16%2C0%2C0%2C0%2C208%2C32Zm8%2C72a8%2C8%2C0%2C0%2C0-8%2C8v32a8%2C8%2C0%2C0%2C0%2C16%2C0V112A8%2C8%2C0%2C0%2C0%2C216%2C104Zm0%2C72a8%2C8%2C0%2C0%2C0-8%2C8v24H184a8%2C8%2C0%2C0%2C0%2C0%2C16h24a16%2C16%2C0%2C0%2C0%2C16-16V184A8%2C8%2C0%2C0%2C0%2C216%2C176ZM40%2C152a8%2C8%2C0%2C0%2C0%2C8-8V112a8%2C8%2C0%2C0%2C0-16%2C0v32A8%2C8%2C0%2C0%2C0%2C40%2C152Zm32%2C56H48V184a8%2C8%2C0%2C0%2C0-16%2C0v24a16%2C16%2C0%2C0%2C0%2C16%2C16H72a8%2C8%2C0%2C0%2C0%2C0-16ZM72%2C32H48A16%2C16%2C0%2C0%2C0%2C32%2C48V72a8%2C8%2C0%2C0%2C0%2C16%2C0V48H72a8%2C8%2C0%2C0%2C0%2C0-16Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-cards { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M184%2C72H40A16%2C16%2C0%2C0%2C0%2C24%2C88V200a16%2C16%2C0%2C0%2C0%2C16%2C16H184a16%2C16%2C0%2C0%2C0%2C16-16V88A16%2C16%2C0%2C0%2C0%2C184%2C72Zm0%2C128H40V88H184V200ZM232%2C56V176a8%2C8%2C0%2C0%2C1-16%2C0V56H64a8%2C8%2C0%2C0%2C1%2C0-16H216A16%2C16%2C0%2C0%2C1%2C232%2C56Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-receipt { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M72%2C104a8%2C8%2C0%2C0%2C1%2C8-8h96a8%2C8%2C0%2C0%2C1%2C0%2C16H80A8%2C8%2C0%2C0%2C1%2C72%2C104Zm8%2C40h96a8%2C8%2C0%2C0%2C0%2C0-16H80a8%2C8%2C0%2C0%2C0%2C0%2C16ZM232%2C56V208a8%2C8%2C0%2C0%2C1-11.58%2C7.15L192%2C200.94l-28.42%2C14.21a8%2C8%2C0%2C0%2C1-7.16%2C0L128%2C200.94%2C99.58%2C215.15a8%2C8%2C0%2C0%2C1-7.16%2C0L64%2C200.94%2C35.58%2C215.15A8%2C8%2C0%2C0%2C1%2C24%2C208V56A16%2C16%2C0%2C0%2C1%2C40%2C40H216A16%2C16%2C0%2C0%2C1%2C232%2C56Zm-16%2C0H40V195.06l20.42-10.22a8%2C8%2C0%2C0%2C1%2C7.16%2C0L96%2C199.06l28.42-14.22a8%2C8%2C0%2C0%2C1%2C7.16%2C0L160%2C199.06l28.42-14.22a8%2C8%2C0%2C0%2C1%2C7.16%2C0L216%2C195.06Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-wallet { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C64H56a8%2C8%2C0%2C0%2C1%2C0-16H192a8%2C8%2C0%2C0%2C0%2C0-16H56A24%2C24%2C0%2C0%2C0%2C32%2C56V184a24%2C24%2C0%2C0%2C0%2C24%2C24H216a16%2C16%2C0%2C0%2C0%2C16-16V80A16%2C16%2C0%2C0%2C0%2C216%2C64Zm0%2C128H56a8%2C8%2C0%2C0%2C1-8-8V78.63A23.84%2C23.84%2C0%2C0%2C0%2C56%2C80H216Zm-48-60a12%2C12%2C0%2C1%2C1%2C12%2C12A12%2C12%2C0%2C0%2C1%2C168%2C132Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-siren { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M120%2C16V8a8%2C8%2C0%2C0%2C1%2C16%2C0v8a8%2C8%2C0%2C0%2C1-16%2C0Zm80%2C32a8%2C8%2C0%2C0%2C0%2C5.66-2.34l8-8a8%2C8%2C0%2C0%2C0-11.32-11.32l-8%2C8A8%2C8%2C0%2C0%2C0%2C200%2C48ZM50.34%2C45.66A8%2C8%2C0%2C0%2C0%2C61.66%2C34.34l-8-8A8%2C8%2C0%2C0%2C0%2C42.34%2C37.66Zm87%2C26.45a8%2C8%2C0%2C1%2C0-2.64%2C15.78C153.67%2C91.08%2C168%2C108.32%2C168%2C128a8%2C8%2C0%2C0%2C0%2C16%2C0C184%2C100.6%2C163.93%2C76.57%2C137.32%2C72.11ZM232%2C176v24a16%2C16%2C0%2C0%2C1-16%2C16H40a16%2C16%2C0%2C0%2C1-16-16V176a16%2C16%2C0%2C0%2C1%2C16-16V128a88%2C88%2C0%2C0%2C1%2C88.67-88c48.15.36%2C87.33%2C40.29%2C87.33%2C89v31A16%2C16%2C0%2C0%2C1%2C232%2C176ZM56%2C160H200V129c0-40-32.05-72.71-71.45-73H128a72%2C72%2C0%2C0%2C0-72%2C72Zm160%2C40V176H40v24H216Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-megaphone { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M248%2C120a48.05%2C48.05%2C0%2C0%2C0-48-48H160.2c-2.91-.17-53.62-3.74-101.91-44.24A16%2C16%2C0%2C0%2C0%2C32%2C40V200a16%2C16%2C0%2C0%2C0%2C26.29%2C12.25c37.77-31.68%2C77-40.76%2C93.71-43.3v31.72A16%2C16%2C0%2C0%2C0%2C159.12%2C214l11%2C7.33A16%2C16%2C0%2C0%2C0%2C194.5%2C212l11.77-44.36A48.07%2C48.07%2C0%2C0%2C0%2C248%2C120ZM48%2C199.93V40h0c42.81%2C35.91%2C86.63%2C45%2C104%2C47.24v65.48C134.65%2C155%2C90.84%2C164.07%2C48%2C199.93Zm131%2C8%2C0%2C.11-11-7.33V168h21.6ZM200%2C152H168V88h32a32%2C32%2C0%2C1%2C1%2C0%2C64Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-microphone { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C176a48.05%2C48.05%2C0%2C0%2C0%2C48-48V64a48%2C48%2C0%2C0%2C0-96%2C0v64A48.05%2C48.05%2C0%2C0%2C0%2C128%2C176ZM96%2C64a32%2C32%2C0%2C0%2C1%2C64%2C0v64a32%2C32%2C0%2C0%2C1-64%2C0Zm40%2C143.6V240a8%2C8%2C0%2C0%2C1-16%2C0V207.6A80.11%2C80.11%2C0%2C0%2C1%2C48%2C128a8%2C8%2C0%2C0%2C1%2C16%2C0%2C64%2C64%2C0%2C0%2C0%2C128%2C0%2C8%2C8%2C0%2C0%2C1%2C16%2C0A80.11%2C80.11%2C0%2C0%2C1%2C136%2C207.6Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-video { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M164.44%2C105.34l-48-32A8%2C8%2C0%2C0%2C0%2C104%2C80v64a8%2C8%2C0%2C0%2C0%2C12.44%2C6.66l48-32a8%2C8%2C0%2C0%2C0%2C0-13.32ZM120%2C129.05V95l25.58%2C17ZM216%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V168a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C216%2C40Zm0%2C128H40V56H216V168Zm16%2C40a8%2C8%2C0%2C0%2C1-8%2C8H32a8%2C8%2C0%2C0%2C1%2C0-16H224A8%2C8%2C0%2C0%2C1%2C232%2C208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-film-strip { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C216%2C40ZM40%2C88h80v80H40Zm96-16V56h32V72Zm-16%2C0H88V56h32Zm0%2C112v16H88V184Zm16%2C0h32v16H136Zm0-16V88h80v80Zm80-96H184V56h32ZM72%2C56V72H40V56ZM40%2C184H72v16H40Zm176%2C16H184V184h32v16Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-images { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C40H72A16%2C16%2C0%2C0%2C0%2C56%2C56V72H40A16%2C16%2C0%2C0%2C0%2C24%2C88V200a16%2C16%2C0%2C0%2C0%2C16%2C16H184a16%2C16%2C0%2C0%2C0%2C16-16V184h16a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C216%2C40ZM72%2C56H216v62.75l-10.07-10.06a16%2C16%2C0%2C0%2C0-22.63%2C0l-20%2C20-44-44a16%2C16%2C0%2C0%2C0-22.62%2C0L72%2C109.37ZM184%2C200H40V88H56v80a16%2C16%2C0%2C0%2C0%2C16%2C16H184Zm32-32H72V132l36-36%2C49.66%2C49.66a8%2C8%2C0%2C0%2C0%2C11.31%2C0L194.63%2C120%2C216%2C141.38V168ZM160%2C84a12%2C12%2C0%2C1%2C1%2C12%2C12A12%2C12%2C0%2C0%2C1%2C160%2C84Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-buildings { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M240%2C208H224V96a16%2C16%2C0%2C0%2C0-16-16H144V32a16%2C16%2C0%2C0%2C0-24.88-13.32L39.12%2C72A16%2C16%2C0%2C0%2C0%2C32%2C85.34V208H16a8%2C8%2C0%2C0%2C0%2C0%2C16H240a8%2C8%2C0%2C0%2C0%2C0-16ZM208%2C96V208H144V96ZM48%2C85.34%2C128%2C32V208H48ZM112%2C112v16a8%2C8%2C0%2C0%2C1-16%2C0V112a8%2C8%2C0%2C1%2C1%2C16%2C0Zm-32%2C0v16a8%2C8%2C0%2C0%2C1-16%2C0V112a8%2C8%2C0%2C1%2C1%2C16%2C0Zm0%2C56v16a8%2C8%2C0%2C0%2C1-16%2C0V168a8%2C8%2C0%2C0%2C1%2C16%2C0Zm32%2C0v16a8%2C8%2C0%2C0%2C1-16%2C0V168a8%2C8%2C0%2C0%2C1%2C16%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-truck { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M255.42%2C117l-14-35A15.93%2C15.93%2C0%2C0%2C0%2C226.58%2C72H192V64a8%2C8%2C0%2C0%2C0-8-8H32A16%2C16%2C0%2C0%2C0%2C16%2C72V184a16%2C16%2C0%2C0%2C0%2C16%2C16H49a32%2C32%2C0%2C0%2C0%2C62%2C0h50a32%2C32%2C0%2C0%2C0%2C62%2C0h17a16%2C16%2C0%2C0%2C0%2C16-16V120A7.94%2C7.94%2C0%2C0%2C0%2C255.42%2C117ZM192%2C88h34.58l9.6%2C24H192ZM32%2C72H176v64H32ZM80%2C208a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C80%2C208Zm81-24H111a32%2C32%2C0%2C0%2C0-62%2C0H32V152H176v12.31A32.11%2C32.11%2C0%2C0%2C0%2C161%2C184Zm31%2C24a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C192%2C208Zm48-24H223a32.06%2C32.06%2C0%2C0%2C0-31-24V128h48Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-user { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M230.92%2C212c-15.23-26.33-38.7-45.21-66.09-54.16a72%2C72%2C0%2C1%2C0-73.66%2C0C63.78%2C166.78%2C40.31%2C185.66%2C25.08%2C212a8%2C8%2C0%2C1%2C0%2C13.85%2C8c18.84-32.56%2C52.14-52%2C89.07-52s70.23%2C19.44%2C89.07%2C52a8%2C8%2C0%2C1%2C0%2C13.85-8ZM72%2C96a56%2C56%2C0%2C1%2C1%2C56%2C56A56.06%2C56.06%2C0%2C0%2C1%2C72%2C96Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-users { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M117.25%2C157.92a60%2C60%2C0%2C1%2C0-66.5%2C0A95.83%2C95.83%2C0%2C0%2C0%2C3.53%2C195.63a8%2C8%2C0%2C1%2C0%2C13.4%2C8.74%2C80%2C80%2C0%2C0%2C1%2C134.14%2C0%2C8%2C8%2C0%2C0%2C0%2C13.4-8.74A95.83%2C95.83%2C0%2C0%2C0%2C117.25%2C157.92ZM40%2C108a44%2C44%2C0%2C1%2C1%2C44%2C44A44.05%2C44.05%2C0%2C0%2C1%2C40%2C108Zm210.14%2C98.7a8%2C8%2C0%2C0%2C1-11.07-2.33A79.83%2C79.83%2C0%2C0%2C0%2C172%2C168a8%2C8%2C0%2C0%2C1%2C0-16%2C44%2C44%2C0%2C1%2C0-16.34-84.87%2C8%2C8%2C0%2C1%2C1-5.94-14.85%2C60%2C60%2C0%2C0%2C1%2C55.53%2C105.64%2C95.83%2C95.83%2C0%2C0%2C1%2C47.22%2C37.71A8%2C8%2C0%2C0%2C1%2C250.14%2C206.7Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-address-book { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M83.19%2C174.4a8%2C8%2C0%2C0%2C0%2C11.21-1.6%2C52%2C52%2C0%2C0%2C1%2C83.2%2C0%2C8%2C8%2C0%2C1%2C0%2C12.8-9.6A67.88%2C67.88%2C0%2C0%2C0%2C163%2C141.51a40%2C40%2C0%2C1%2C0-53.94%2C0A67.88%2C67.88%2C0%2C0%2C0%2C81.6%2C163.2%2C8%2C8%2C0%2C0%2C0%2C83.19%2C174.4ZM112%2C112a24%2C24%2C0%2C1%2C1%2C24%2C24A24%2C24%2C0%2C0%2C1%2C112%2C112Zm96-88H64A16%2C16%2C0%2C0%2C0%2C48%2C40V64H32a8%2C8%2C0%2C0%2C0%2C0%2C16H48v40H32a8%2C8%2C0%2C0%2C0%2C0%2C16H48v40H32a8%2C8%2C0%2C0%2C0%2C0%2C16H48v24a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V40A16%2C16%2C0%2C0%2C0%2C208%2C24Zm0%2C192H64V40H208Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-alarm { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M128%2C40a96%2C96%2C0%2C1%2C0%2C96%2C96A96.11%2C96.11%2C0%2C0%2C0%2C128%2C40Zm0%2C176a80%2C80%2C0%2C1%2C1%2C80-80A80.09%2C80.09%2C0%2C0%2C1%2C128%2C216ZM61.66%2C37.66l-32%2C32A8%2C8%2C0%2C0%2C1%2C18.34%2C58.34l32-32A8%2C8%2C0%2C0%2C1%2C61.66%2C37.66Zm176%2C32a8%2C8%2C0%2C0%2C1-11.32%2C0l-32-32a8%2C8%2C0%2C0%2C1%2C11.32-11.32l32%2C32A8%2C8%2C0%2C0%2C1%2C237.66%2C69.66ZM184%2C128a8%2C8%2C0%2C0%2C1%2C0%2C16H128a8%2C8%2C0%2C0%2C1-8-8V80a8%2C8%2C0%2C0%2C1%2C16%2C0v48Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-radio { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M104%2C168a8%2C8%2C0%2C0%2C1-8%2C8H64a8%2C8%2C0%2C0%2C1%2C0-16H96A8%2C8%2C0%2C0%2C1%2C104%2C168Zm-8-40H64a8%2C8%2C0%2C0%2C0%2C0%2C16H96a8%2C8%2C0%2C0%2C0%2C0-16Zm0-32H64a8%2C8%2C0%2C0%2C0%2C0%2C16H96a8%2C8%2C0%2C0%2C0%2C0-16ZM232%2C80V192a16%2C16%2C0%2C0%2C1-16%2C16H40a16%2C16%2C0%2C0%2C1-16-16V72a8%2C8%2C0%2C0%2C1%2C5.7-7.66l160-48a8%2C8%2C0%2C0%2C1%2C4.6%2C15.33L86.51%2C64H216A16%2C16%2C0%2C0%2C1%2C232%2C80ZM216%2C192V80H40V192H216Zm-16-56a40%2C40%2C0%2C1%2C1-40-40A40%2C40%2C0%2C0%2C1%2C200%2C136Zm-16%2C0a24%2C24%2C0%2C1%2C0-24%2C24A24%2C24%2C0%2C0%2C0%2C184%2C136Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-television { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C64H147.31l34.35-34.34a8%2C8%2C0%2C1%2C0-11.32-11.32L128%2C60.69%2C85.66%2C18.34A8%2C8%2C0%2C0%2C0%2C74.34%2C29.66L108.69%2C64H40A16%2C16%2C0%2C0%2C0%2C24%2C80V200a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V80A16%2C16%2C0%2C0%2C0%2C216%2C64ZM40%2C80H144V200H40ZM216%2C200H160V80h56V200Zm-16-84a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C200%2C116Zm0%2C48a12%2C12%2C0%2C1%2C1-12-12A12%2C12%2C0%2C0%2C1%2C200%2C164Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-speaker-high { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M155.51%2C24.81a8%2C8%2C0%2C0%2C0-8.42.88L77.25%2C80H32A16%2C16%2C0%2C0%2C0%2C16%2C96v64a16%2C16%2C0%2C0%2C0%2C16%2C16H77.25l69.84%2C54.31A8%2C8%2C0%2C0%2C0%2C160%2C224V32A8%2C8%2C0%2C0%2C0%2C155.51%2C24.81ZM32%2C96H72v64H32ZM144%2C207.64%2C88%2C164.09V91.91l56-43.55Zm54-106.08a40%2C40%2C0%2C0%2C1%2C0%2C52.88%2C8%2C8%2C0%2C0%2C1-12-10.58%2C24%2C24%2C0%2C0%2C0%2C0-31.72%2C8%2C8%2C0%2C0%2C1%2C12-10.58ZM248%2C128a79.9%2C79.9%2C0%2C0%2C1-20.37%2C53.34%2C8%2C8%2C0%2C0%2C1-11.92-10.67%2C64%2C64%2C0%2C0%2C0%2C0-85.33%2C8%2C8%2C0%2C1%2C1%2C11.92-10.67A79.83%2C79.83%2C0%2C0%2C1%2C248%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-sim-card { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M213.66%2C82.34l-56-56A8%2C8%2C0%2C0%2C0%2C152%2C24H56A16%2C16%2C0%2C0%2C0%2C40%2C40V216a16%2C16%2C0%2C0%2C0%2C16%2C16H200a16%2C16%2C0%2C0%2C0%2C16-16V88A8%2C8%2C0%2C0%2C0%2C213.66%2C82.34ZM200%2C216H56V40h92.69L200%2C91.31V216ZM176%2C112H80a8%2C8%2C0%2C0%2C0-8%2C8v72a8%2C8%2C0%2C0%2C0%2C8%2C8h96a8%2C8%2C0%2C0%2C0%2C8-8V120A8%2C8%2C0%2C0%2C0%2C176%2C112Zm-8%2C72H152V152a8%2C8%2C0%2C0%2C0-16%2C0v32H120V152a8%2C8%2C0%2C0%2C0-16%2C0v32H88V128h80Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-identification-card { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M200%2C112a8%2C8%2C0%2C0%2C1-8%2C8H152a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C200%2C112Zm-8%2C24H152a8%2C8%2C0%2C0%2C0%2C0%2C16h40a8%2C8%2C0%2C0%2C0%2C0-16Zm40-80V200a16%2C16%2C0%2C0%2C1-16%2C16H40a16%2C16%2C0%2C0%2C1-16-16V56A16%2C16%2C0%2C0%2C1%2C40%2C40H216A16%2C16%2C0%2C0%2C1%2C232%2C56ZM216%2C200V56H40V200H216Zm-80.26-34a8%2C8%2C0%2C1%2C1-15.5%2C4c-2.63-10.26-13.06-18-24.25-18s-21.61%2C7.74-24.25%2C18a8%2C8%2C0%2C1%2C1-15.5-4%2C39.84%2C39.84%2C0%2C0%2C1%2C17.19-23.34%2C32%2C32%2C0%2C1%2C1%2C45.12%2C0A39.76%2C39.76%2C0%2C0%2C1%2C135.75%2C166ZM96%2C136a16%2C16%2C0%2C1%2C0-16-16A16%2C16%2C0%2C0%2C0%2C96%2C136Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-qr-code { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M104%2C40H56A16%2C16%2C0%2C0%2C0%2C40%2C56v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C104%2C40Zm0%2C64H56V56h48v48Zm0%2C32H56a16%2C16%2C0%2C0%2C0-16%2C16v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V152A16%2C16%2C0%2C0%2C0%2C104%2C136Zm0%2C64H56V152h48v48ZM200%2C40H152a16%2C16%2C0%2C0%2C0-16%2C16v48a16%2C16%2C0%2C0%2C0%2C16%2C16h48a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C200%2C40Zm0%2C64H152V56h48v48Zm-64%2C72V144a8%2C8%2C0%2C0%2C1%2C16%2C0v32a8%2C8%2C0%2C0%2C1-16%2C0Zm80-16a8%2C8%2C0%2C0%2C1-8%2C8H184v40a8%2C8%2C0%2C0%2C1-8%2C8H144a8%2C8%2C0%2C0%2C1%2C0-16h24V144a8%2C8%2C0%2C0%2C1%2C16%2C0v8h24A8%2C8%2C0%2C0%2C1%2C216%2C160Zm0%2C32v16a8%2C8%2C0%2C0%2C1-16%2C0V192a8%2C8%2C0%2C0%2C1%2C16%2C0Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-flow-arrow { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M245.66%2C74.34l-32-32a8%2C8%2C0%2C0%2C0-11.32%2C11.32L220.69%2C72H208c-49.33%2C0-61.05%2C28.12-71.38%2C52.92-9.38%2C22.51-16.92%2C40.59-49.48%2C42.84a40%2C40%2C0%2C1%2C0%2C.1%2C16c43.26-2.65%2C54.34-29.15%2C64.14-52.69C161.41%2C107%2C169.33%2C88%2C208%2C88h12.69l-18.35%2C18.34a8%2C8%2C0%2C0%2C0%2C11.32%2C11.32l32-32A8%2C8%2C0%2C0%2C0%2C245.66%2C74.34ZM48%2C200a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C48%2C200Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-git-branch { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232%2C64a32%2C32%2C0%2C1%2C0-40%2C31v17a8%2C8%2C0%2C0%2C1-8%2C8H96a23.84%2C23.84%2C0%2C0%2C0-8%2C1.38V95a32%2C32%2C0%2C1%2C0-16%2C0v66a32%2C32%2C0%2C1%2C0%2C16%2C0V144a8%2C8%2C0%2C0%2C1%2C8-8h88a24%2C24%2C0%2C0%2C0%2C24-24V95A32.06%2C32.06%2C0%2C0%2C0%2C232%2C64ZM64%2C64A16%2C16%2C0%2C1%2C1%2C80%2C80%2C16%2C16%2C0%2C0%2C1%2C64%2C64ZM96%2C192a16%2C16%2C0%2C1%2C1-16-16A16%2C16%2C0%2C0%2C1%2C96%2C192ZM200%2C80a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C200%2C80Z'%2F%3E%3C%2Fsvg%3E"); }

/* --- §30 微调：左栏控制卡按钮放得下图标（95px 宽 = 6 个字） --- */
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn { font-size: 10.5px !important; gap: 4px !important; padding: 0 6px !important; letter-spacing: 0 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn .mk-i { width: 12px !important; height: 12px !important; flex: 0 0 12px !important; }

/* --- §31 顶栏开关：隐藏原生小方块，用图标+底色表达开关状态（点 label 仍可切换） --- */
.ctrl-topbar .ctrl-ai-cb > input {
  position: absolute !important; width: 1px !important; height: 1px !important;
  opacity: 0 !important; margin: 0 !important; pointer-events: none !important;
}
.ctrl-topbar .ctrl-ai-cb:hover .mk-i { color: #a9c8ff !important; }
.ctrl-topbar .ctrl-ai-cb:has(input:checked) {
  background: rgba(110, 168, 255, .15) !important;
  border-color: rgba(110, 168, 255, .44) !important;
  color: #eaf3ff !important;
}
.ctrl-topbar .ctrl-ai-cb:has(input:checked) .mk-i { color: #a9c8ff !important; }
.ctrl-topbar .ctrl-ai-cb:has(input:checked):hover { background: rgba(110, 168, 255, .22) !important; }

/* --- §31b 左栏控制卡：默认态再压一点白，避免一排蓝底看着像被选中 --- */
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-primary {
  background: rgba(110, 168, 255, .10) !important; border-color: rgba(110, 168, 255, .26) !important; color: #dceafc !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.is-primary:hover {
  background: rgba(110, 168, 255, .2) !important; border-color: rgba(110, 168, 255, .46) !important;
}

/* --- §32 导航键在窄屏（单列块级布局）下也要居中：用 fit-content --- */
.ctrl-layout .mk-ctl-left > .mk-ctl-navkeys { width: fit-content !important; margin-left: auto !important; margin-right: auto !important; }

/* --- 图标补充（Phosphor Icons v2.1.1 · MIT）：设备页新增 --- */
.mk-i-plus { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H136v80a8%2C8%2C0%2C0%2C1-16%2C0V136H40a8%2C8%2C0%2C0%2C1%2C0-16h80V40a8%2C8%2C0%2C0%2C1%2C16%2C0v80h80A8%2C8%2C0%2C0%2C1%2C224%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-minus { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H40a8%2C8%2C0%2C0%2C1%2C0-16H216A8%2C8%2C0%2C0%2C1%2C224%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-person-arms-spread { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M160%2C40a32%2C32%2C0%2C1%2C0-32%2C32A32%2C32%2C0%2C0%2C0%2C160%2C40ZM128%2C56a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C128%2C56ZM231.5%2C87.71A19.62%2C19.62%2C0%2C0%2C0%2C212%2C72H44a20%2C20%2C0%2C0%2C0-8.38%2C38.16l.13%2C0%2C50.75%2C22.35-21%2C79.72A20%2C20%2C0%2C0%2C0%2C102%2C228.8l26-44.87%2C26%2C44.87a20%2C20%2C0%2C0%2C0%2C36.4-16.52l-21-79.72%2C50.75-22.35.13%2C0A19.64%2C19.64%2C0%2C0%2C0%2C231.5%2C87.71Zm-17.8%2C7.9-56.93%2C25.06a8%2C8%2C0%2C0%2C0-4.51%2C9.36L175.13%2C217a7%2C7%2C0%2C0%2C0%2C.49%2C1.35%2C4%2C4%2C0%2C0%2C1-5%2C5.45%2C4%2C4%2C0%2C0%2C1-2.25-2.07%2C6.31%2C6.31%2C0%2C0%2C0-.34-.63L134.92%2C164a8%2C8%2C0%2C0%2C0-13.84%2C0L88%2C221.05a6.31%2C6.31%2C0%2C0%2C0-.34.63%2C4%2C4%2C0%2C0%2C1-2.25%2C2.07%2C4%2C4%2C0%2C0%2C1-5-5.45%2C7%2C7%2C0%2C0%2C0%2C.49-1.35L103.74%2C130a8%2C8%2C0%2C0%2C0-4.51-9.36L42.3%2C95.61A4%2C4%2C0%2C0%2C1%2C44%2C88H212a4%2C4%2C0%2C0%2C1%2C1.73%2C7.61Z'%2F%3E%3C%2Fsvg%3E"); }

/* ==================================================================
 * 33. [V7-UI-MK-914] 设备页：设备分组 → 左栏嵌入式（不再是悬浮窗/悬浮球）
 *   做法：只在「有 .fgp-root 的 .table-area」上开 2 列 grid（:has 限定，别的页不受影响），
 *        .fgp-root 由 position:fixed 改 sticky 落进左列；收起态就是左栏里的一个按钮。
 *   零 React 节点迁移：不改 DOM 结构、不改 state，只覆盖样式 + 几个自己的 <i> 图标。
 * ================================================================== */
.table-area:has(> .fgp-root) {
  display: grid !important;
  grid-template-columns: 236px minmax(0, 1fr) !important;
  column-gap: 16px !important;
  align-items: start !important;
  align-content: start !important;
}
.table-area:has(> .fgp-root) > * { grid-column: 2; min-width: 0; }
.table-area:has(> .fgp-root) > .fgp-root {
  grid-column: 1 !important;
  grid-row: 1 / span 12 !important;
  position: sticky !important;
  top: 8px !important;
  left: auto !important; right: auto !important; bottom: auto !important;
  width: auto !important; max-width: none !important; height: auto !important;
  margin: 0 !important;
  z-index: 70 !important;
  display: block !important;
  touch-action: auto !important;
  -webkit-user-select: auto !important; user-select: auto !important;
  align-self: start !important;
}
@media (max-width: 1440px) {
  .table-area:has(> .fgp-root) { grid-template-columns: 208px minmax(0, 1fr) !important; column-gap: 12px !important; }
}

/* --- 33a 收起态：悬浮球 → 左栏内嵌按钮（真点击，保留原生 pointer 逻辑） --- */
.table-area > .fgp-root .fgp-fab {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important; align-content: center !important;
  justify-items: start !important;
  column-gap: 10px !important; row-gap: 1px !important;
  width: 100% !important; height: auto !important; min-height: 0 !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(146, 178, 224, .16) !important;
  background: linear-gradient(160deg, rgba(16, 30, 54, .74), rgba(10, 19, 36, .64)) !important;
  box-shadow: 0 12px 30px -22px rgba(2, 8, 20, .95), inset 0 1px 0 rgba(255, 255, 255, .03) !important;
  color: #e6eeff !important;
  transform: none !important;
  cursor: pointer !important;
  transition: border-color .16s ease, background .16s ease !important;
}
.table-area > .fgp-root .fgp-fab:hover {
  transform: none !important;
  border-color: rgba(110, 168, 255, .42) !important;
  background: linear-gradient(160deg, rgba(23, 42, 74, .82), rgba(12, 23, 43, .72)) !important;
}
.table-area > .fgp-root .fgp-fab:active { transform: none !important; }
.table-area > .fgp-root .fgp-fab .fgp-fab-ring { display: none !important; }
.table-area > .fgp-root .fgp-fab .fgp-fab-icon {
  grid-column: 1 !important; grid-row: 1 / span 2 !important;
  width: 36px !important; height: 36px !important; padding: 9px !important;
  box-sizing: border-box !important; border-radius: 11px !important;
  background: rgba(110, 168, 255, .15) !important;
  color: #9cc6ff !important;
  position: static !important;
}
.table-area > .fgp-root .fgp-fab::before {
  content: "设备分组" !important;
  grid-column: 2 !important; grid-row: 1 !important;
  font-size: 13px !important; font-weight: 700 !important; letter-spacing: .2px;
  color: #e6eeff !important; line-height: 1.25 !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-tip {
  position: static !important; transform: none !important; opacity: 1 !important;
  grid-column: 2 !important; grid-row: 2 !important;
  background: none !important; box-shadow: none !important; border: 0 !important; padding: 0 !important;
  color: #8ea6c8 !important; font-size: 11px !important; font-weight: 500 !important;
  max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important;
  line-height: 1.3 !important; white-space: nowrap !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-tip::before { content: "当前 · "; color: #6d84a4 !important; }
.table-area > .fgp-root .fgp-fab .fgp-fab-badge {
  position: static !important; grid-column: 3 !important; grid-row: 1 / span 2 !important;
  animation: none !important; align-self: center !important;
}

/* --- 33b 展开态：面板整块嵌在左列 --- */
.table-area > .fgp-root > .fgp-panel {
  width: 100% !important; max-width: none !important;
  max-height: none !important; height: auto !important;
  border-radius: 16px !important;
  border: 1px solid rgba(146, 178, 224, .16) !important;
  background: linear-gradient(180deg, rgba(15, 28, 50, .84), rgba(9, 17, 32, .76)) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.1) !important;
  backdrop-filter: blur(14px) saturate(1.1) !important;
  box-shadow: 0 24px 54px -34px rgba(2, 8, 20, .98), inset 0 1px 0 rgba(255, 255, 255, .035) !important;
  animation: none !important;
  overflow: hidden !important;
}
.table-area > .fgp-root .fgp-head {
  padding: 11px 12px 10px !important;
  gap: 8px !important;
  background: linear-gradient(180deg, rgba(110, 168, 255, .10), rgba(110, 168, 255, 0)) !important;
  border-bottom: 1px solid rgba(146, 178, 224, .13) !important;
  cursor: default !important;
}
.table-area > .fgp-root .fgp-head-left { gap: 9px !important; --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C72H131.31L104%2C44.69A15.86%2C15.86%2C0%2C0%2C0%2C92.69%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200.62A15.4%2C15.4%2C0%2C0%2C0%2C39.38%2C216H216.89A15.13%2C15.13%2C0%2C0%2C0%2C232%2C200.89V88A16%2C16%2C0%2C0%2C0%2C216%2C72ZM40%2C56H92.69l16%2C16H40ZM216%2C200H40V88H216Z'%2F%3E%3C%2Fsvg%3E"); }
.table-area > .fgp-root .fgp-head-left::before {
  content: "" !important; display: block !important; flex: 0 0 auto !important;
  width: 18px !important; height: 18px !important;
  background-color: #9cc6ff !important;
  -webkit-mask: var(--mk-ico) center / contain no-repeat !important;
  mask: var(--mk-ico) center / contain no-repeat !important;
}
.table-area > .fgp-root .fgp-grip { display: none !important; }
.table-area > .fgp-root .fgp-title { font-size: 13.5px !important; font-weight: 700 !important; color: #e8f1ff !important; letter-spacing: .2px; }
.table-area > .fgp-root .fgp-sub { font-size: 11px !important; color: #8ea6c8 !important; margin-top: 2px !important; }
.table-area > .fgp-root .fgp-icon-btn {
  width: 28px !important; height: 28px !important; border-radius: 9px !important;
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid rgba(146, 178, 224, .14) !important;
  color: #9fb6d6 !important;
}
.table-area > .fgp-root .fgp-icon-btn:hover {
  background: rgba(110, 168, 255, .18) !important; color: #cfe2ff !important; border-color: rgba(110, 168, 255, .42) !important;
}
.table-area > .fgp-root .fgp-list {
  flex: 0 1 auto !important; max-height: 264px !important; min-height: 0 !important; padding: 8px !important;
}
.table-area > .fgp-root .fgp-item {
  border-radius: 10px !important; padding: 9px 10px !important; margin-bottom: 5px !important;
  background: rgba(255, 255, 255, .022) !important;
  border: 1px solid rgba(146, 178, 224, .10) !important;
  color: #dbe7f8 !important;
}
.table-area > .fgp-root .fgp-item:last-child { margin-bottom: 0 !important; }
.table-area > .fgp-root .fgp-item:hover { background: rgba(110, 168, 255, .10) !important; border-color: rgba(110, 168, 255, .28) !important; }
.table-area > .fgp-root .fgp-item.is-active {
  background: color-mix(in srgb, var(--fgp-active, #6ea8ff) 16%, rgba(11, 18, 32, .86)) !important;
  border-color: color-mix(in srgb, var(--fgp-active, #6ea8ff) 46%, transparent) !important;
  box-shadow: inset 3px 0 0 0 var(--fgp-active, #6ea8ff) !important;
}
.table-area > .fgp-root .fgp-dot { width: 9px !important; height: 9px !important; box-shadow: 0 0 0 2px rgba(11, 18, 32, .92) !important; }
.table-area > .fgp-root .fgp-item-name { font-size: 12.5px !important; font-weight: 600 !important; }
.table-area > .fgp-root .fgp-count {
  background: rgba(255, 255, 255, .06) !important; color: #a8bfdd !important;
  border-radius: 999px !important; font-size: 11px !important; font-weight: 650 !important; padding: 1px 8px !important;
}
.table-area > .fgp-root .fgp-item.is-active .fgp-count {
  background: color-mix(in srgb, var(--fgp-active, #6ea8ff) 26%, transparent) !important; color: #eaf3ff !important;
}
.table-area > .fgp-root .fgp-more { color: #7f95b4 !important; }
.table-area > .fgp-root .fgp-more:hover { color: #cfe2ff !important; }
.table-area > .fgp-root .fgp-empty { color: #7b91af !important; font-size: 11.5px !important; padding: 22px 12px !important; }
.table-area > .fgp-root .fgp-menu {
  background: rgba(13, 20, 34, .98) !important;
  border: 1px solid rgba(146, 178, 224, .2) !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 38px -20px rgba(0, 0, 0, .95) !important;
}
.table-area > .fgp-root .fgp-menu button { color: #dbe7f8 !important; font-size: 12px !important; border-radius: 7px !important; }
.table-area > .fgp-root .fgp-menu button:hover { background: rgba(110, 168, 255, .14) !important; }
.table-area > .fgp-root .fgp-menu button.danger { color: #ff9fae !important; }
.table-area > .fgp-root .fgp-menu button.danger:hover { background: rgba(255, 110, 130, .14) !important; }
.table-area > .fgp-root .fgp-foot {
  background: linear-gradient(0deg, rgba(110, 168, 255, .06), rgba(110, 168, 255, 0)) !important;
  border-top: 1px solid rgba(146, 178, 224, .13) !important;
  padding: 10px 12px 12px !important;
}
.table-area > .fgp-root .fgp-hint { color: #7b91af !important; font-size: 11px !important; margin-bottom: 9px !important; }
.table-area > .fgp-root .fgp-move-label { color: #8ea6c8 !important; font-size: 11px !important; }
.table-area > .fgp-root .fgp-move-label b { color: #a9c8ff !important; }
.table-area > .fgp-root .fgp-chip {
  background: color-mix(in srgb, var(--chip, #6ea8ff) 14%, rgba(11, 18, 32, .72)) !important;
  border: 1px solid color-mix(in srgb, var(--chip, #6ea8ff) 38%, transparent) !important;
  color: #dbe7f8 !important;
}
.table-area > .fgp-root .fgp-chip-out { color: #f6c76b !important; }
.table-area > .fgp-root .fgp-create {
  width: 100% !important; padding: 10px 12px !important; gap: 7px !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #4f86e8 0%, #2f5fd0 100%) !important;
  font-size: 12.5px !important; font-weight: 700 !important;
  box-shadow: 0 12px 26px -16px rgba(60, 120, 230, .95) !important;
}
.table-area > .fgp-root .fgp-create:hover { filter: brightness(1.08) !important; transform: none !important; }
/* 浅色主题 */
html[data-theme="light"] .table-area > .fgp-root > .fgp-panel {
  background: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(244, 249, 255, .94)) !important;
  border-color: rgba(120, 160, 200, .26) !important;
}
html[data-theme="light"] .table-area > .fgp-root .fgp-title,
html[data-theme="light"] .table-area > .fgp-root .fgp-fab::before { color: #0d2438 !important; }
html[data-theme="light"] .table-area > .fgp-root .fgp-item { background: rgba(12, 34, 55, .02) !important; color: #12304a !important; border-color: rgba(120, 160, 200, .18) !important; }
html[data-theme="light"] .table-area > .fgp-root .fgp-fab {
  background: linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(240, 247, 255, .92)) !important;
  border-color: rgba(120, 160, 200, .28) !important;
}

/* ==================================================================
 * 34. [V7-UI-MK-914] 新建/重命名分组弹窗（.gge）MK 风格重做
 * ================================================================== */
.modal-overlay.show {
  background: radial-gradient(120% 120% at 50% 0%, rgba(10, 20, 38, .62), rgba(3, 7, 16, .74)) !important;
  -webkit-backdrop-filter: blur(7px) saturate(1.1) !important;
  backdrop-filter: blur(7px) saturate(1.1) !important;
}
.modal-overlay.show > .modal {
  width: 440px !important; max-width: calc(100vw - 40px) !important;
  padding: 18px 20px 20px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(146, 178, 224, .18) !important;
  background: linear-gradient(180deg, rgba(16, 29, 52, .988), rgba(9, 17, 32, .988)) !important;
  box-shadow: 0 36px 84px -36px rgba(0, 0, 0, .96), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
.modal-overlay.show > .modal h3 {
  margin: 0 0 14px !important; padding: 0 0 12px !important;
  font-size: 15px !important; font-weight: 700 !important; color: #eaf3ff !important;
  letter-spacing: .3px;
  border-bottom: 1px solid rgba(146, 178, 224, .13) !important;
}
.modal-overlay.show > .modal > button {
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid rgba(146, 178, 224, .14) !important;
  color: #9fb6d6 !important; border-radius: 9px !important;
}
.modal-overlay.show > .modal > div {
  background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
}
.modal-overlay.show > .modal .gge { padding: 0 !important; }
.modal-overlay.show > .modal .gge-hero {
  border: 1px solid rgba(146, 178, 224, .14) !important;
  border-radius: 14px !important;
  padding: 14px 14px 12px !important;
  margin: 0 0 16px !important;
}
.modal-overlay.show > .modal .gge-preview {
  background: rgba(9, 17, 32, .74) !important;
  border: 1px solid rgba(255, 255, 255, .045) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  padding: 10px 12px !important;
}
.modal-overlay.show > .modal .gge-preview-name { color: #eaf3ff !important; font-size: 13px !important; font-weight: 650 !important; }
.modal-overlay.show > .modal .gge-preview-count { background: rgba(255, 255, 255, .07) !important; color: #a8bfdd !important; }
.modal-overlay.show > .modal .gge-hero-hint { color: #7b91af !important; font-size: 11px !important; margin-top: 9px !important; letter-spacing: .5px; }
.modal-overlay.show > .modal .gge-label { color: #9db3d1 !important; font-size: 12px !important; font-weight: 600 !important; margin-bottom: 7px !important; }
.modal-overlay.show > .modal .gge-input {
  background: rgba(9, 17, 32, .82) !important;
  border: 1px solid rgba(146, 178, 224, .18) !important;
  border-radius: 11px !important;
  color: #eaf3ff !important;
  padding: 11px 13px !important; font-size: 13px !important; margin-bottom: 0 !important;
}
.modal-overlay.show > .modal .gge-input:focus {
  border-color: rgba(110, 168, 255, .62) !important;
  box-shadow: 0 0 0 3px rgba(110, 168, 255, .16) !important;
  background: rgba(12, 22, 40, .92) !important;
}
.modal-overlay.show > .modal .gge-input::placeholder { color: #66798f !important; }
.modal-overlay.show > .modal .gge-err { color: #ff9fae !important; font-size: 11px !important; }
.modal-overlay.show > .modal .gge-colors { gap: 9px !important; }
.modal-overlay.show > .modal .gge-swatch {
  width: 26px !important; height: 26px !important; border-radius: 50% !important;
  border: 2px solid transparent !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .3) !important;
  transition: transform .12s ease, box-shadow .12s ease !important;
}
.modal-overlay.show > .modal .gge-swatch:hover { transform: scale(1.1) !important; }
.modal-overlay.show > .modal .gge-swatch.is-on {
  transform: scale(1.08) !important;
  box-shadow: 0 0 0 2px rgba(9, 17, 32, .98), 0 0 0 4px rgba(255, 255, 255, .8) !important;
}
.modal-overlay.show > .modal .gge-actions { justify-content: flex-end !important; gap: 10px !important; margin-top: 20px !important; }
.modal-overlay.show > .modal .gge-btn { border-radius: 11px !important; padding: 10px 18px !important; font-size: 12.5px !important; font-weight: 700 !important; }
.modal-overlay.show > .modal .gge-btn-ghost {
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid rgba(146, 178, 224, .16) !important;
  color: #b9cbe4 !important;
}
.modal-overlay.show > .modal .gge-btn-ghost:hover { background: rgba(255, 255, 255, .09) !important; }
.modal-overlay.show > .modal .gge-btn-primary { box-shadow: 0 12px 26px -16px rgba(60, 120, 230, .95) !important; }

/* ==================================================================
 * 35. [V7-UI-MK-914] 设备页素材重做：统计卡图标砖 / 视图切换 / 壁纸缩略 / 卡片细节
 * ================================================================== */
/* 35a 统计卡：图标砖 + 状态配色 */
.table-area .mk-statrow .mk-stat-ico {
  width: 34px !important; height: 34px !important; flex: 0 0 34px !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  border-radius: 11px !important;
  background: rgba(110, 168, 255, .13) !important;
  border: 1px solid rgba(110, 168, 255, .17) !important;
  color: #93bdff !important;
}
.table-area .mk-statrow .mk-stat-ico .mk-i { width: 18px !important; height: 18px !important; flex: 0 0 18px !important; }
.table-area .mk-statrow .mk-stat.is-on .mk-stat-ico { background: rgba(74, 222, 128, .12) !important; border-color: rgba(74, 222, 128, .2) !important; color: #6ce49f !important; }
.table-area .mk-statrow .mk-stat.is-off .mk-stat-ico { background: rgba(148, 163, 184, .11) !important; border-color: rgba(148, 163, 184, .17) !important; color: #94a3b8 !important; }
.table-area .mk-statrow .mk-stat.is-warn .mk-stat-ico { background: rgba(251, 191, 36, .12) !important; border-color: rgba(251, 191, 36, .2) !important; color: #fbbf24 !important; }
.table-area .mk-statrow .mk-stat { min-height: 60px !important; }
.table-area .mk-statrow .mk-stat-num { font-size: 19px !important; font-weight: 700 !important; }

/* 35b 视图切换：文字符号 → Phosphor 图标 */
.table-area .mk-viewtoggle { gap: 6px !important; }
.table-area .mk-viewtoggle button {
  width: 34px !important; height: 34px !important; border-radius: 10px !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid rgba(146, 178, 224, .14) !important;
  color: #8ea6c8 !important;
  font-size: 0 !important;
  transition: background .16s ease, border-color .16s ease, color .16s ease !important;
}
.table-area .mk-viewtoggle button .mk-i { width: 17px !important; height: 17px !important; flex: 0 0 17px !important; }
.table-area .mk-viewtoggle button:hover { background: rgba(110, 168, 255, .12) !important; border-color: rgba(110, 168, 255, .4) !important; color: #cfe2ff !important; }
.table-area .mk-viewtoggle button.is-active {
  background: rgba(110, 168, 255, .18) !important;
  border-color: rgba(110, 168, 255, .5) !important;
  color: #d6e7ff !important;
  box-shadow: 0 8px 18px -12px rgba(90, 150, 255, .95) !important;
}

/* 35c 壁纸缩略图：干掉 📱 卡通占位贴纸 + 手机屏玻璃质感 */
.table-area td[data-label="壁纸"] > div { position: relative !important; border-radius: 11px !important; overflow: hidden !important; }
.table-area td[data-label="壁纸"] > div > span { display: none !important; }
.table-area td[data-label="壁纸"] > div::after {
  content: "" !important; position: absolute !important; inset: 0 !important; z-index: 2 !important;
  pointer-events: none !important;
  background: linear-gradient(148deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .02) 24%, rgba(255, 255, 255, 0) 50%) !important;
}
.table-area td[data-label="壁纸"] > div > img { transition: transform .35s ease !important; }
.table-area .mk-cards tbody tr:hover td[data-label="壁纸"] > div > img { transform: scale(1.045) !important; }
table.mk-cards td:nth-child(3) > div {
  width: 78px !important; height: 148px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(120, 170, 235, .26) !important;
  background: linear-gradient(170deg, rgba(20, 40, 70, .9), rgba(8, 16, 30, .95)) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04), 0 14px 28px -20px rgba(0, 0, 0, .95) !important;
}

/* 35d 卡片右上角操作按钮（拉黑 / 销毁） */
table.mk-cards td:nth-child(22) button {
  padding: 4px 11px !important; font-size: 11px !important; font-weight: 600 !important;
  border-radius: 8px !important;
  border: 1px solid rgba(146, 178, 224, .2) !important;
  background: rgba(255, 255, 255, .05) !important;
  color: #c2d3ea !important;
  transition: background .15s ease, color .15s ease, border-color .15s ease !important;
}
table.mk-cards td:nth-child(22) button:hover { background: rgba(255, 255, 255, .1) !important; color: #eaf3ff !important; border-color: rgba(146, 178, 224, .34) !important; }
table.mk-cards td:nth-child(22) button:last-child {
  border-color: rgba(255, 120, 140, .28) !important;
  background: rgba(255, 110, 130, .12) !important;
  color: #ff9fae !important;
}
table.mk-cards td:nth-child(22) button:last-child:hover { background: rgba(255, 110, 130, .2) !important; color: #ffc6ce !important; }

/* 35e 分页 */
.table-area .dev-pagination { gap: 8px !important; }
.table-area .dev-pagination button {
  border-radius: 9px !important; padding: 5px 12px !important; font-size: 11.5px !important; font-weight: 600 !important;
  border: 1px solid rgba(146, 178, 224, .18) !important;
  background: rgba(255, 255, 255, .05) !important; color: #b9cbe4 !important;
}

/* ==================================================================
 * 36. [V7-UI-MK-914b] 设备分组按钮与「当前设备」按钮排在同一行最左边
 *   做法：把 .fgp-root 的 grid-row 从第 1 行改到工具条行（第 3 行），
 *         收起态按钮改成与工具条 chip 同高、同圆角的单行药丸。
 * ================================================================== */
.table-area:has(> .fgp-root) > .fgp-root {
  grid-row: 3 / span 10 !important;
  margin-top: 8px !important;
}
.table-area > .fgp-root .fgp-fab {
  grid-template-columns: 26px minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  column-gap: 8px !important; row-gap: 0 !important;
  padding: 0 12px !important;
  height: 36px !important; min-height: 36px !important;
  border-radius: 10px !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-icon {
  grid-column: 1 !important; grid-row: 1 !important;
  width: 22px !important; height: 22px !important; padding: 4px !important;
  border-radius: 7px !important;
}
.table-area > .fgp-root .fgp-fab::before {
  grid-column: 2 !important; grid-row: 1 !important;
  font-size: 12.5px !important; line-height: 1 !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-tip {
  grid-column: 3 !important; grid-row: 1 !important;
  font-size: 11px !important; text-align: right !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-badge {
  position: absolute !important;
  top: -6px !important; right: -6px !important;
  grid-column: auto !important; grid-row: auto !important;
  animation: none !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-tip { max-width: 104px !important; }

/* ==================================================================
 * 37. [V7-UI-MK-914c] 设备卡片整体重构（不是换肤：去壁纸 + 重排版 + 信息分层）
 *   12 栅格：第1行状态/设备号/操作，第2行品牌·版本·APK 身份条，
 *   第3~9行双列字段（两列而不是单列长条）。零 React 节点迁移。
 * ================================================================== */
/* 37a 壁纸列彻底移除（卡片视图 + 列表视图） */
table.mk-cards td:nth-child(3) { display: none !important; }
.table-area table:not(.mk-cards) > thead > tr > th:nth-child(3) { display: none !important; }
.table-area table:not(.mk-cards) > tbody > tr > td:nth-child(3) { display: none !important; }

/* 37b 卡片容器 */
table.mk-cards > tbody > tr {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  grid-auto-rows: min-content !important;
  column-gap: 10px !important; row-gap: 2px !important;
  align-items: start !important;
  padding: 12px 14px 13px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(146, 178, 224, .13) !important;
  background:
    radial-gradient(120% 100% at 0% 0%, rgba(110, 168, 255, .07), rgba(110, 168, 255, 0) 46%),
    linear-gradient(168deg, rgba(16, 29, 51, .82), rgba(9, 17, 31, .74)) !important;
  box-shadow: 0 18px 38px -30px rgba(2, 8, 20, .95), inset 0 1px 0 rgba(255, 255, 255, .035) !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
  overflow: hidden !important;
}
table.mk-cards > tbody > tr:hover {
  border-color: rgba(110, 168, 255, .34) !important;
  box-shadow: 0 22px 44px -30px rgba(40, 110, 220, .72), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}
table.mk-cards > tbody > tr::before {
  left: 0 !important; right: auto !important; top: 0 !important;
  width: 64px !important; height: 2px !important; border-radius: 0 3px 3px 0 !important;
  background: linear-gradient(90deg, #4f86e8, rgba(79, 134, 232, 0)) !important;
  opacity: .9 !important;
}

/* 37c 卡片头：状态药丸 / 设备号 / 操作 */
table.mk-cards td:nth-child(15) {
  grid-column: 2 / span 3 !important; grid-row: 1 !important;
  display: inline-flex !important; align-items: center !important; gap: 7px !important;
  padding: 3px 10px !important; margin: 1px 0 9px !important;
  border: 1px solid rgba(146, 178, 224, .16) !important; border-radius: 999px !important;
  background: rgba(255, 255, 255, .045) !important;
  font-size: 11.5px !important; font-weight: 600 !important; color: #b9cbe4 !important;
  white-space: nowrap !important; justify-self: start !important;
}
table.mk-cards td:nth-child(15):has(.status-dot.on) { border-color: rgba(52, 211, 153, .34) !important; background: rgba(34, 197, 94, .12) !important; color: #86efac !important; }
table.mk-cards td:nth-child(15):has(.status-dot.off) { border-color: rgba(148, 163, 184, .26) !important; background: rgba(148, 163, 184, .10) !important; color: #a8b6c9 !important; }
table.mk-cards td:nth-child(2) {
  grid-column: 5 / span 4 !important; grid-row: 1 !important;
  display: inline-flex !important; align-items: center !important; gap: 7px !important;
  padding: 0 0 9px !important; margin: 0 !important; border: 0 !important;
  justify-self: start !important;
}
table.mk-cards td:nth-child(2)::before {
  content: "" !important; width: 15px !important; height: 15px !important; flex: 0 0 15px !important;
  background-color: #9cc6ff !important;
  -webkit-mask: var(--mk-ico) center / contain no-repeat !important;
  mask: var(--mk-ico) center / contain no-repeat !important;
  --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M176%2C16H80A24%2C24%2C0%2C0%2C0%2C56%2C40V216a24%2C24%2C0%2C0%2C0%2C24%2C24h96a24%2C24%2C0%2C0%2C0%2C24-24V40A24%2C24%2C0%2C0%2C0%2C176%2C16ZM72%2C64H184V192H72Zm8-32h96a8%2C8%2C0%2C0%2C1%2C8%2C8v8H72V40A8%2C8%2C0%2C0%2C1%2C80%2C32Zm96%2C192H80a8%2C8%2C0%2C0%2C1-8-8v-8H184v8A8%2C8%2C0%2C0%2C1%2C176%2C224Z'%2F%3E%3C%2Fsvg%3E");
}
table.mk-cards td:nth-child(2) .dev-id-num { font-size: 13.5px !important; font-weight: 700 !important; color: #f2f7ff !important; letter-spacing: 1px !important; }
table.mk-cards td:nth-child(22) {
  grid-column: 9 / span 4 !important; grid-row: 1 !important;
  display: inline-flex !important; gap: 6px !important; justify-content: flex-end !important;
  padding: 0 0 9px !important; border: 0 !important; justify-self: end !important;
}
table.mk-cards td:nth-child(1) { grid-column: 1 !important; grid-row: 1 !important; padding: 0 !important; margin: 4px 0 9px !important; border: 0 !important; align-self: start !important; justify-self: start !important; }

/* 37d 字段格：少 label + 宽值，两列排布 */
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)) {
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) !important;
  align-items: center !important; gap: 8px !important;
  padding: 3.5px 0 !important; margin: 0 !important; border: 0 !important;
  font-size: 12.5px !important; color: #dbe7f8 !important; text-align: left !important;
  background: transparent !important; border-radius: 0 !important;
  min-height: 21px !important;
}
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22))::before {
  content: attr(data-label) !important;
  color: #7f95b4 !important; font-size: 11.5px !important; font-weight: 400 !important;
  letter-spacing: .2px;
  white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
}
/* 37e 品牌 / 版本 / APK：身份条（小菌片） */
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(8), table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(9), table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(10) {
  grid-template-columns: 40px minmax(0, 1fr) !important;
  gap: 6px !important;
  padding: 5px 9px !important; margin: 1px 0 7px !important;
  border-radius: 9px !important;
  background: rgba(110, 168, 255, .055) !important;
  border: 1px solid rgba(110, 168, 255, .10) !important;
  min-height: 0 !important;
}
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(8)::before, table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(9)::before, table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(10)::before { font-size: 11px !important; color: #8ba6c9 !important; }

/* 37f 片内标签（网络/屏幕/无障碍/电池）统一成小药丸 */
table.mk-cards .tag, table.mk-cards .battery {
  border-radius: 999px !important;
  padding: 2px 9px !important;
  font-size: 11px !important; font-weight: 600 !important;
  justify-self: start !important;
}
table.mk-cards .tag-wifi, table.mk-cards .tag-acc-on {
  background: rgba(59, 130, 246, .13) !important; border: 1px solid rgba(96, 165, 250, .3) !important; color: #93c5fd !important;
}
table.mk-cards .tag-acc-on { background: rgba(34, 197, 94, .13) !important; border-color: rgba(52, 211, 153, .3) !important; color: #86efac !important; }
table.mk-cards .battery { background: rgba(34, 197, 94, .12) !important; border: 1px solid rgba(52, 211, 153, .26) !important; color: #86efac !important; }
table.mk-cards .battery.low, table.mk-cards .battery.mid { background: rgba(251, 191, 36, .12) !important; border-color: rgba(251, 191, 36, .28) !important; color: #fcd34d !important; }

/* 37g 文本值（账号 / 备注 / 应用 等）提亮一档 */
table.mk-cards td[data-label="账号"], table.mk-cards td[data-label="应用"], table.mk-cards td[data-label="安装时间"] { color: #eaf3ff !important; font-weight: 600 !important; }

/* ==================================================================
 * 38. [V7-UI-MK-914c] 设备分组 → 左侧导航列表（设备/用户/AI/注入/构建…）里的一个按钮
 *   点击展开下方的设置内容（分组列表 + 新建分组），全部嵌入导航栏。
 *   实现：.fgp-root 用 fixed 定位到导航列表里「设备」下方的空位；
 *        展开/收起时用纯 CSS（html:has）把后面的导航项往下让位，不遮不压。
 *   零 React 节点迁移：只改样式，不动 DOM 结构、不改 state。
 * ================================================================== */
/* 38a 内容区恢复全宽（不再预留左栏） */
.table-area:has(> .fgp-root) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  align-content: stretch !important;
  grid-template-columns: none !important;
  column-gap: 0 !important;
}
/* 38b .fgp-root 落到导航列表：第 2 个导航项位置（y=204） */
.table-area:has(> .fgp-root) > .fgp-root {
  position: fixed !important;
  left: 12px !important;
  right: auto !important;
  top: 204px !important;
  bottom: auto !important;
  width: 225px !important; max-width: 225px !important; min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-column: auto !important; grid-row: auto !important;
  z-index: 9600 !important;
  display: block !important;
  align-self: auto !important;
  touch-action: auto !important;
}
/* 38c 导航项让位：收起时让 1 个项位，展开时让 280px（面板 276 高） */
html:has(.fgp-root:not(.is-open)) .sidebar > .nav-btn:nth-child(3) { margin-top: 48px !important; }
html:has(.fgp-root.is-open) .sidebar > .nav-btn:nth-child(3) { margin-top: 280px !important; }

/* 38d 收起态：看起来就是一个导航按钮 */
.table-area > .fgp-root .fgp-fab {
  display: flex !important;
  align-items: center !important;
  width: 225px !important; height: 42px !important; min-height: 42px !important;
  padding: 0 12px !important;
  column-gap: 12px !important; row-gap: 0 !important;
  border-radius: 10px !important;
  border: 1px solid rgba(146, 178, 224, .12) !important;
  background: rgba(255, 255, 255, .04) !important;
  box-shadow: none !important;
  color: #cfe0f7 !important;
  transform: none !important;
  transition: background .16s ease, color .16s ease, border-color .16s ease !important;
  font-family: inherit !important;
}
.table-area > .fgp-root .fgp-fab:hover {
  background: rgba(110, 168, 255, .13) !important;
  border-color: rgba(110, 168, 255, .30) !important;
  color: #eaf3ff !important;
  transform: none !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-ring { display: none !important; }
.table-area > .fgp-root .fgp-fab .fgp-fab-icon {
  order: 1 !important;
  width: 18px !important; height: 18px !important; padding: 0 !important;
  flex: 0 0 18px !important;
  background: none !important;
  color: #9cc6ff !important;
  position: static !important;
}
.table-area > .fgp-root .fgp-fab::before {
  content: "设备分组" !important;
  order: 2 !important;
  font-size: 14px !important; font-weight: 500 !important; line-height: 1 !important;
  letter-spacing: .3px;
  color: inherit !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-tip {
  order: 3 !important;
  position: static !important; transform: none !important; opacity: 1 !important;
  margin-left: auto !important;
  background: none !important; box-shadow: none !important; border: 0 !important; padding: 0 !important;
  color: #7f95b4 !important; font-size: 11px !important; font-weight: 500 !important;
  max-width: 86px !important; overflow: hidden !important; text-overflow: ellipsis !important;
  white-space: nowrap !important; line-height: 1 !important; text-align: right !important;
}
.table-area > .fgp-root .fgp-fab .fgp-fab-tip::before { content: "" !important; }
.table-area > .fgp-root .fgp-fab .fgp-fab-badge {
  position: absolute !important;
  top: -5px !important; right: -5px !important;
  animation: none !important;
}

/* 38e 展开态：面板嵌在导航列表里，固定 276 高（列表内部滚动） */
.table-area > .fgp-root > .fgp-panel {
  width: 225px !important; max-width: 225px !important;
  height: 276px !important; max-height: 276px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(146, 178, 224, .17) !important;
  background: linear-gradient(180deg, rgba(15, 28, 50, .97), rgba(9, 17, 32, .97)) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.1) !important;
  backdrop-filter: blur(14px) saturate(1.1) !important;
  box-shadow: 0 22px 46px -26px rgba(2, 8, 20, .98), inset 0 1px 0 rgba(255, 255, 255, .035) !important;
  animation: none !important;
  overflow: hidden !important;
}
.table-area > .fgp-root .fgp-head { padding: 10px 10px 9px !important; gap: 6px !important; }
.table-area > .fgp-root .fgp-head-left { gap: 8px !important; }
.table-area > .fgp-root .fgp-head-left::before { width: 17px !important; height: 17px !important; }
.table-area > .fgp-root .fgp-title { font-size: 13px !important; }
.table-area > .fgp-root .fgp-sub { font-size: 10.5px !important; }
.table-area > .fgp-root .fgp-icon-btn { width: 26px !important; height: 26px !important; border-radius: 8px !important; }
.table-area > .fgp-root .fgp-list { flex: 1 1 auto !important; max-height: none !important; min-height: 0 !important; overflow-y: auto !important; padding: 7px !important; }
.table-area > .fgp-root .fgp-list::-webkit-scrollbar { width: 6px; }
.table-area > .fgp-root .fgp-list::-webkit-scrollbar-thumb { background: rgba(146, 178, 224, .22); border-radius: 3px; }
.table-area > .fgp-root .fgp-item { padding: 8px 9px !important; margin-bottom: 4px !important; }
.table-area > .fgp-root .fgp-item-name { font-size: 12px !important; }
.table-area > .fgp-root .fgp-empty { padding: 14px 8px !important; font-size: 11px !important; line-height: 1.5 !important; }
.table-area > .fgp-root .fgp-foot { padding: 8px 10px 10px !important; }
.table-area > .fgp-root .fgp-hint { font-size: 10.5px !important; margin-bottom: 7px !important; }
.table-area > .fgp-root .fgp-create { padding: 8px 10px !important; font-size: 12px !important; border-radius: 10px !important; }
.table-area > .fgp-root .fgp-chip { padding: 4px 9px !important; font-size: 10.5px !important; }

/* 37h 字段格的 12 栅格坐标（37d 只改了内部排版，这里给位） */
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(8) { grid-column: 1 / span 4 !important; grid-row: 2 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(9) { grid-column: 5 / span 4 !important; grid-row: 2 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(10) { grid-column: 9 / span 4 !important; grid-row: 2 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(4) { grid-column: 1 / span 6 !important; grid-row: 3 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(13) { grid-column: 7 / span 6 !important; grid-row: 3 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(5) { grid-column: 1 / span 6 !important; grid-row: 4 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(6) { grid-column: 7 / span 6 !important; grid-row: 4 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(7) { grid-column: 1 / span 6 !important; grid-row: 5 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(11) { grid-column: 7 / span 6 !important; grid-row: 5 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(12) { grid-column: 1 / span 6 !important; grid-row: 6 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(14) { grid-column: 7 / span 6 !important; grid-row: 6 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(16) { grid-column: 1 / span 6 !important; grid-row: 7 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(17) { grid-column: 7 / span 6 !important; grid-row: 7 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(18) { grid-column: 1 / span 6 !important; grid-row: 8 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(19) { grid-column: 7 / span 6 !important; grid-row: 8 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(20) { grid-column: 1 / span 6 !important; grid-row: 9 !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(21) { grid-column: 7 / span 6 !important; grid-row: 9 !important; }


/* ==================================================================
 * 39. [V7-UI-MK-915] 「开始鲨鱼」大圆按钮 → 左栏「一键开启屏幕」
 *   39a 原生 180px 圆按钮所在的那一块视觉塌陷（height/padding 归零 + opacity:0）
 *       —— DOM 不动、不删节点，仍可 .click()；AI 金融分析因此自然上移到内容区顶部
 *   39b 左栏「一键开启屏幕」按钮：尺寸/字号完全同 .ctrl-side-btn（仅补 hover/hit 反馈）
 * ================================================================== */
/* 39a */
.ctrl-content > div > div:has(> button[style*="border-radius: 50%"][style*="180px"]) {
  height: 0 !important; min-height: 0 !important; max-height: 0 !important;
  padding-top: 0 !important; padding-bottom: 0 !important;
  margin: 0 !important; border-width: 0 !important;
  overflow: hidden !important; opacity: 0 !important;
}
/* 39b */
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.mk-ctl-onescreen {
  white-space: nowrap !important; overflow: hidden !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.mk-ctl-onescreen.is-hit {
  background: rgba(110, 168, 255, .3) !important;
  border-color: rgba(110, 168, 255, .62) !important;
}


/* ==================================================================
 * 40. [V7-UI-MK-916] 顶栏「锁屏密码浮窗」 → 左栏「一键解锁」 + 浮窗自由拖动
 *   40a 解绑：拖动后位置改由 --mk-fx/--mk-fy + var() !important 控制（压过皮肤先前的 !important 钉死）
 *   40b 拖动手感：标题栏 grab / 拖中 grabbing
 *   40c 原栏「密码」label 隐藏（DOM 保留，仍可 .click() 代理）
 *   40d 左栏「一键解锁」按钮：开/关态 + 回弹反馈 + 浮窗 flash
 * ================================================================== */
/* 40a */
.ctrl-page .mk-float-pwd.mk-dragfree,
.ctrl-page .mk-float-inject.mk-dragfree,
.ctrl-page .mk-float-album.mk-dragfree {
  left: var(--mk-fx, 12px) !important;
  top: var(--mk-fy, 118px) !important;
  right: auto !important;
  bottom: auto !important;
}
/* 40b */
.ctrl-page .c2-float-panel .c2-float-title { cursor: grab !important; }
.ctrl-page .c2-float-panel.mk-dragfree .c2-float-title { cursor: grabbing !important; }
/* 40c */
.ctrl-topbar .ctrl-ai-cb[title="锁屏密码浮窗"] { display: none !important; }
/* 40d */
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.mk-ctl-unlock { white-space: nowrap !important; overflow: hidden !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.mk-ctl-unlock.is-on {
  background: rgba(88, 196, 132, .16) !important;
  border-color: rgba(88, 196, 132, .42) !important;
  color: #dcf7e6 !important;
}
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.mk-ctl-unlock.is-on .mk-i { color: #86d7a8 !important; }
.ctrl-layout > .ctrl-action-panel .ctrl-side-btn.mk-ctl-unlock.is-hit {
  background: rgba(110, 168, 255, .3) !important;
  border-color: rgba(110, 168, 255, .62) !important;
}
.ctrl-page .c2-float-panel.mk-flash {
  box-shadow: 0 0 0 2px rgba(110, 168, 255, .6), var(--mk-shadow) !important;
}
/* 40e 图标素材：Phosphor Icons v2.1.1 · MIT · lock-key-open */
.mk-i-lock-key-open { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M208%2C80H96V56a32%2C32%2C0%2C0%2C1%2C32-32c15.37%2C0%2C29.2%2C11%2C32.16%2C25.59a8%2C8%2C0%2C0%2C0%2C15.68-3.18C171.32%2C24.15%2C151.2%2C8%2C128%2C8A48.05%2C48.05%2C0%2C0%2C0%2C80%2C56V80H48A16%2C16%2C0%2C0%2C0%2C32%2C96V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V96A16%2C16%2C0%2C0%2C0%2C208%2C80Zm0%2C128H48V96H208V208Zm-80-96a28%2C28%2C0%2C0%2C0-8%2C54.83V184a8%2C8%2C0%2C0%2C0%2C16%2C0V166.83A28%2C28%2C0%2C0%2C0%2C128%2C112Zm0%2C40a12%2C12%2C0%2C1%2C1%2C12-12A12%2C12%2C0%2C0%2C1%2C128%2C152Z'%2F%3E%3C%2Fsvg%3E"); }


/* ==================================================================
 * 41. [V7-UI-MK-917] 登录页完全重构 · MK-V3 海外AI智能远控
 *   41a 舞台居中   41b 一体双栏控制台卡   41c 新徽标锁   41d 品牌文案
 *   41e 能力芯片   41f 状态行   41g 登录栏   41h 输入框   41i 主按钮
 *   41j 安全提示/版本行   41k 主题按钮   41l 响应式
 *   原则：React 的 input / button / 步骤条 / 安全提示全部保留，只换皮，登录流程 100% 不变
 * ================================================================== */
/* 41a 舞台 */
main.auth-page.auth-page-interactive {
  display: flex !important; align-items: center !important; justify-content: center !important;
  padding: clamp(14px, 3.2vh, 42px) clamp(14px, 3.4vw, 60px) !important;
}
main.auth-page .auth-shell-stage { display: flex !important; justify-content: center !important; width: 100% !important; max-width: 1064px !important; margin: 0 auto !important; }
main.auth-page .auth-shell {
  display: grid !important; grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr) !important;
  align-items: stretch !important; gap: 0 !important;
  width: 100% !important; max-width: 1064px !important;
  border-radius: 26px !important; overflow: hidden !important;
  border: 1px solid rgba(120, 160, 230, .2) !important;
  background: linear-gradient(152deg, rgba(12, 24, 46, .93), rgba(5, 11, 22, .96)) !important;
  box-shadow: 0 60px 130px -55px rgba(0, 0, 0, .98), 0 0 90px -62px rgba(70, 120, 255, .6), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.12); backdrop-filter: blur(18px) saturate(1.12);
}
/* 旧徽标/旧字标/浮动装饰全隐（DOM 保留） */
main.auth-page .auth-brand-panel .mk-login-emblem,
main.auth-page .auth-brand-panel .v7-brand,
main.auth-page .auth-brand-panel .auth-ambient-visual,
main.auth-page .auth-form-panel .auth-mobile-logo { display: none !important; }
/* 41b 左栏：品牌栏 */
main.auth-page .auth-brand-panel {
  order: 1 !important; position: relative !important; width: auto !important;
  padding: 40px 40px 32px !important; border: 0 !important; border-radius: 0 !important;
  border-right: 1px solid rgba(120, 160, 230, .15) !important;
  background:
    radial-gradient(115% 88% at 6% 0%, rgba(91, 140, 255, .3), transparent 62%),
    radial-gradient(105% 80% at 100% 102%, rgba(139, 92, 246, .26), transparent 60%),
    linear-gradient(180deg, rgba(13, 26, 50, .92), rgba(8, 16, 32, .94)) !important;
  box-shadow: none !important; display: flex !important; flex-direction: column !important;
  overflow: hidden !important;
}
main.auth-page .auth-brand-panel::after {
  content: "" !important; position: absolute !important; inset: 0 !important; pointer-events: none !important;
  background: url("/panel/skin/assets/mk-hex-grid.png") repeat !important; opacity: .11 !important;
}
/* 41c 新徽标锁 */
main.auth-page .mkv3-lock { display: flex !important; align-items: center !important; gap: 15px !important; margin: 0 0 30px !important; position: relative !important; z-index: 1 !important; }
/* PUTAO rounded logo: preserve the transparent corners and white border supplied by putaologo.png. */
main.auth-page .mkv3-mark { background: transparent !important; border: 0 !important; box-shadow: none !important; overflow: hidden !important; }
main.auth-page .mkv3-mark > svg { width: 100% !important; height: 100% !important; display: block !important; border-radius: inherit !important; }

.mkv3-mark {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  width: 58px !important; height: 58px !important; flex: 0 0 58px !important; border-radius: 17px !important;
  background: linear-gradient(160deg, rgba(34, 58, 104, .95), rgba(11, 20, 38, .95)) !important;
  border: 1px solid rgba(120, 170, 240, .34) !important;
  box-shadow: 0 18px 42px -20px rgba(70, 120, 255, .95), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}
.mkv3-mark svg { display: block !important; }
.mkv3-mark.is-sm { width: 44px !important; height: 44px !important; flex: 0 0 44px !important; border-radius: 13px !important; }
main.auth-page .mkv3-lock-txt { display: flex !important; flex-direction: column !important; gap: 3px !important; min-width: 0 !important; }
main.auth-page .mkv3-lock-txt b { font-size: 23px !important; font-weight: 800 !important; color: #fff !important; letter-spacing: .5px !important; line-height: 1.1 !important; }
main.auth-page .mkv3-lock-txt b em { font-style: normal !important; font-size: 15px !important; font-weight: 800 !important; color: #9dc2ff !important; letter-spacing: .6px !important; vertical-align: 2px !important; }
main.auth-page .mkv3-lock-txt i { font-style: normal !important; font-size: 12.5px !important; letter-spacing: .18em !important; color: #9db4d6 !important; white-space: nowrap !important; }
/* 41d 品牌文案 */
main.auth-page .auth-brand-copy { position: relative !important; z-index: 1 !important; }
main.auth-page .auth-eyebrow {
  display: inline-flex !important; align-items: center !important; gap: 9px !important;
  font-size: 10.5px !important; letter-spacing: .3em !important; color: #8fb4e6 !important; text-transform: uppercase !important;
}
main.auth-page .auth-eyebrow::before { content: "" !important; width: 24px !important; height: 1px !important; background: linear-gradient(90deg, #6d8dff, transparent) !important; }
main.auth-page .auth-brand-copy h1 { font-size: 24px !important; line-height: 1.45 !important; font-weight: 800 !important; color: #f2f7ff !important; margin: 13px 0 11px !important; letter-spacing: .2px !important; }
main.auth-page .auth-brand-copy p { font-size: 12.5px !important; line-height: 1.8 !important; color: #93a9c9 !important; margin: 0 !important; }
/* 41e 能力芯片 */
main.auth-page .auth-capabilities { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-top: 20px !important; position: relative !important; z-index: 1 !important; }
main.auth-page .auth-capabilities > span {
  display: inline-flex !important; align-items: center !important; gap: 6px !important; padding: 6px 12px !important;
  border-radius: 999px !important; font-size: 11.5px !important; color: #cfe0f7 !important;
  background: rgba(255, 255, 255, .045) !important; border: 1px solid rgba(120, 160, 230, .2) !important;
}
main.auth-page .auth-capabilities .anticon { color: #6ee7b7 !important; font-size: 12px !important; }
/* 41f 状态行 */
main.auth-page .auth-brand-footer {
  margin-top: auto !important; padding-top: 18px !important; border-top: 1px solid rgba(120, 160, 230, .16) !important;
  display: flex !important; align-items: center !important; gap: 9px !important;
  font-size: 11.5px !important; color: #8ba1c0 !important; position: relative !important; z-index: 1 !important;
}
main.auth-page .auth-status-dot { width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #34d399 !important; box-shadow: 0 0 0 3px rgba(52, 211, 153, .16) !important; }
/* 41g 右栏：登录栏 */
main.auth-page .auth-form-panel {
  order: 2 !important; position: relative !important; width: auto !important;
  padding: 40px 40px 30px !important; border: 0 !important; border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(9, 17, 33, .82), rgba(5, 10, 20, .9)) !important;
  box-shadow: none !important; display: flex !important; flex-direction: column !important;
}
main.auth-page .auth-form-heading { margin-bottom: 2px !important; }
main.auth-page .auth-form-kicker { display: inline-flex !important; align-items: center !important; gap: 7px !important; font-size: 10.5px !important; letter-spacing: .26em !important; color: #8fb4e6 !important; text-transform: uppercase !important; }
main.auth-page .auth-form-kicker::before { content: "" !important; width: 6px !important; height: 6px !important; border-radius: 50% !important; background: #6d8dff !important; box-shadow: 0 0 0 3px rgba(109, 141, 255, .18) !important; }
main.auth-page .auth-form-heading h2 { font-size: 30px !important; font-weight: 800 !important; color: #f4f8ff !important; letter-spacing: .3px !important; margin: 11px 0 8px !important; }
main.auth-page .auth-form-heading p { font-size: 12.5px !important; color: #8ba1c0 !important; margin: 0 !important; }
/* 步骤条 */
main.auth-page .auth-step-track { display: flex !important; align-items: center !important; gap: 10px !important; margin: 20px 0 22px !important; }
main.auth-page .auth-step-track > span {
  display: inline-flex !important; align-items: center !important; gap: 7px !important; padding: 5px 12px 5px 5px !important;
  border-radius: 999px !important; background: rgba(255, 255, 255, .035) !important; border: 1px solid rgba(120, 160, 230, .18) !important;
}
main.auth-page .auth-step-track > span i {
  width: 20px !important; height: 20px !important; border-radius: 50% !important; display: inline-flex !important;
  align-items: center !important; justify-content: center !important; font-style: normal !important;
  font-size: 11px !important; font-weight: 700 !important; background: rgba(120, 160, 230, .16) !important; color: #a8c4ea !important;
}
main.auth-page .auth-step-track > span b { font-size: 12px !important; font-weight: 600 !important; color: #93a9c9 !important; }
main.auth-page .auth-step-track > span.is-active { background: linear-gradient(100deg, rgba(79, 110, 247, .28), rgba(139, 92, 246, .22)) !important; border-color: rgba(130, 175, 255, .5) !important; box-shadow: 0 10px 26px -16px rgba(80, 120, 255, .9) !important; }
main.auth-page .auth-step-track > span.is-active i { background: linear-gradient(140deg, #6d8dff, #a78bfa) !important; color: #fff !important; }
main.auth-page .auth-step-track > span.is-active b { color: #eaf2ff !important; }
main.auth-page .auth-step-track > em { width: 22px !important; height: 1px !important; background: linear-gradient(90deg, rgba(130, 175, 255, .5), rgba(130, 175, 255, .1)) !important; }
/* 41h 输入框 */
main.auth-page form.auth-form { display: flex !important; flex-direction: column !important; gap: 14px !important; }
main.auth-page .auth-field > span:first-child { display: block !important; font-size: 11px !important; letter-spacing: .16em !important; color: #8199bb !important; margin-bottom: 7px !important; }
main.auth-page .ant-input-affix-wrapper {
  height: 50px !important; border-radius: 12px !important;
  background: rgba(9, 18, 34, .9) !important; border: 1px solid rgba(110, 150, 215, .28) !important;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}
main.auth-page .ant-input-affix-wrapper:hover { border-color: rgba(130, 175, 255, .5) !important; }
main.auth-page .ant-input-affix-wrapper-focused,
main.auth-page .ant-input-affix-wrapper:focus-within {
  border-color: rgba(110, 168, 255, .85) !important; background: rgba(12, 24, 44, .95) !important;
  box-shadow: 0 0 0 3px rgba(80, 140, 255, .16) !important;
}
main.auth-page .ant-input { background: transparent !important; color: #eaf2ff !important; font-size: 13.5px !important; }
main.auth-page .ant-input::placeholder { color: #6c82a3 !important; }
main.auth-page .ant-input-prefix { margin-inline-end: 10px !important; }
main.auth-page .ant-input-prefix .anticon { color: #7fa3d6 !important; }
main.auth-page .ant-input-suffix .anticon { color: #7fa3d6 !important; }
main.auth-page .ant-input-password-icon { cursor: pointer !important; }
main.auth-page .ant-input-password-icon:hover .anticon { color: #a9c8ff !important; }
/* 41i 主按钮 */
main.auth-page .auth-submit {
  height: 50px !important; border-radius: 13px !important; margin-top: 6px !important;
  background: linear-gradient(100deg, #4f6ef7, #8b5cf6 55%, #22d3ee) !important;
  border: 0 !important; color: #fff !important; font-size: 14.5px !important; font-weight: 800 !important;
  letter-spacing: .04em !important;
  box-shadow: 0 22px 46px -20px rgba(80, 120, 255, .95) !important;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}
main.auth-page .auth-submit:hover { transform: translateY(-1px) !important; filter: brightness(1.06) !important; box-shadow: 0 26px 54px -18px rgba(110, 90, 255, .95) !important; }
main.auth-page .auth-submit:active { transform: translateY(0) !important; }
/* 41j 安全提示 + 版本行 */
main.auth-page .auth-security-note {
  margin-top: 18px !important; padding: 11px 13px !important; border-radius: 12px !important;
  background: rgba(255, 255, 255, .03) !important; border: 1px dashed rgba(120, 160, 230, .22) !important;
  font-size: 11.5px !important; color: #8ba1c0 !important;
}
main.auth-page .auth-security-note .anticon { color: #6ee7b7 !important; }
main.auth-page .auth-security-note strong { color: #cfe0f7 !important; }
main.auth-page .auth-form-footer {
  display: flex !important; align-items: center !important; gap: 10px !important;
  margin-top: auto !important; padding-top: 16px !important; border-top: 1px solid rgba(120, 160, 230, .12) !important;
  font-size: 0 !important; line-height: 1 !important;
}
.mkv3-ver { font-size: 11.5px !important; letter-spacing: .14em !important; color: #7186a6 !important; }
/* 41k 主题按钮 */
main.auth-page .auth-theme-switch {
  position: fixed !important; right: 22px !important; top: 18px !important; z-index: 9 !important;
  display: inline-flex !important; align-items: center !important; gap: 7px !important;
  padding: 7px 13px !important; border-radius: 999px !important;
  background: rgba(9, 18, 34, .72) !important; border: 1px solid rgba(120, 160, 230, .24) !important;
  color: #b9cde9 !important; font-size: 11.5px !important;
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}
main.auth-page .auth-theme-switch:hover { border-color: rgba(130, 175, 255, .5) !important; color: #eaf2ff !important; }
/* 41l 响应式 */
@media (max-width: 1024px) {
  main.auth-page .auth-shell { grid-template-columns: minmax(0, 1fr) !important; max-width: 540px !important; }
  main.auth-page .auth-brand-panel { padding: 26px 26px 20px !important; border-right: 0 !important; border-bottom: 1px solid rgba(120, 160, 230, .15) !important; }
  main.auth-page .auth-brand-copy h1 { font-size: 20px !important; }
  main.auth-page .auth-capabilities { display: none !important; }
  main.auth-page .auth-brand-footer { margin-top: 18px !important; }
  main.auth-page .auth-form-panel { padding: 26px 26px 22px !important; }
  main.auth-page .auth-form-heading h2 { font-size: 26px !important; }
}
@media (max-height: 800px) and (min-width: 1025px) {
  main.auth-page .auth-brand-panel { padding: 30px 34px 24px !important; }
  main.auth-page .auth-form-panel { padding: 30px 34px 24px !important; }
  main.auth-page .mkv3-lock { margin-bottom: 20px !important; }
  main.auth-page .auth-brand-copy p { display: none !important; }
  main.auth-page .auth-form-heading h2 { font-size: 26px !important; }
  main.auth-page .auth-step-track { margin: 16px 0 18px !important; }
}
@media (max-width: 560px) {
  main.auth-page.auth-page-interactive { padding: 12px !important; }
  main.auth-page .auth-shell { border-radius: 20px !important; }
}


/* ==================================================================
 * 42. [V7-UI-MK-917b] 登录页细化：隐掉母包的轨道圆装饰、解掉母包 min-height:100vh、
 *     品牌栏新增「能力矩阵」4 宫格（儿子自建节点）
 * ================================================================== */
main.auth-page.auth-page-interactive::after { display: none !important; }
main.auth-page .auth-shell,
main.auth-page .auth-shell-stage,
main.auth-page .auth-brand-panel,
main.auth-page .auth-form-panel { min-height: 0 !important; }
main.auth-page .auth-form-panel { height: auto !important; justify-content: flex-start !important; }
main.auth-page .mkv3-grid {
  display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 9px !important; margin-top: 16px !important; position: relative !important; z-index: 1 !important;
}
main.auth-page .mkv3-grid > span {
  display: flex !important; flex-direction: column !important; gap: 2px !important;
  padding: 10px 11px !important; border-radius: 12px !important;
  background: rgba(255, 255, 255, .035) !important; border: 1px solid rgba(120, 160, 230, .16) !important;
}
main.auth-page .mkv3-grid .mk-i { width: 15px !important; height: 15px !important; color: #8fc0ff !important; margin-bottom: 3px !important; }
main.auth-page .mkv3-grid b { font-size: 12px !important; font-weight: 700 !important; color: #dbe8fb !important; }
main.auth-page .mkv3-grid em { font-style: normal !important; font-size: 10.5px !important; color: #8299b8 !important; line-height: 1.5 !important; }
@media (max-width: 1024px), (max-height: 862px) { main.auth-page .mkv3-grid { display: none !important; } }


/* ==================================================================
 * 43. [V7-UI-MK-917c] 新布局微调：把母包品牌栏那个居中大圆环重新安排到右上角（与新徽标呼应）
 * ================================================================== */
main.auth-page .auth-brand-panel::before {
  content: "" !important; display: block !important; position: absolute !important;
  top: -186px !important; right: -206px !important; bottom: auto !important; left: auto !important;
  width: 460px !important; height: 460px !important; border-radius: 50% !important;
  border: 1px solid rgba(120, 170, 240, .18) !important;
  box-shadow: 0 0 0 52px rgba(120, 170, 240, .05), 0 0 0 108px rgba(120, 170, 240, .028) !important;
  background: radial-gradient(circle at 74% 30%, rgba(34, 211, 238, .9) 0 4px, rgba(34, 211, 238, 0) 5px) !important;
  opacity: 1 !important; z-index: 0 !important;
}
main.auth-page .auth-brand-panel::after { opacity: .085 !important; }


/* ==================================================================
 * 44. [V7-UI-MK-917d] 品牌栏光影收尾：只留一道细环（去掉带状光晕，避免看起来像一块黑盘）
 * ================================================================== */
main.auth-page .auth-brand-panel {
  background:
    radial-gradient(120% 92% at 4% -6%, rgba(91, 140, 255, .34), transparent 60%),
    radial-gradient(96% 74% at 46% 106%, rgba(139, 92, 246, .22), transparent 62%),
    linear-gradient(180deg, rgba(13, 26, 50, .92), rgba(8, 16, 32, .94)) !important;
}
main.auth-page .auth-brand-panel::before {
  top: -164px !important; right: -164px !important; bottom: auto !important; left: auto !important;
  width: 328px !important; height: 328px !important; border-radius: 50% !important;
  border: 1px solid rgba(130, 175, 255, .14) !important;
  box-shadow: none !important; background: none !important;
}


/* 45. [V7-UI-MK-917e] 登录栏提示条（填上留白 + 真有用信息） */
main.auth-page .mkv3-hint {
  display: flex !important; align-items: flex-start !important; gap: 8px !important;
  margin-top: 18px !important; padding: 10px 12px !important; border-radius: 11px !important;
  background: rgba(110, 168, 255, .06) !important; border: 1px solid rgba(110, 168, 255, .16) !important;
  font-size: 11.5px !important; line-height: 1.65 !important; color: #93a9c9 !important;
}
main.auth-page .mkv3-hint .mk-i { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; color: #8fc0ff !important; margin-top: 3px !important; }

/* ===================================================================== */
/* 26. mk-50split · 爹 2026-10-01：                                       */
/*   标签页 + 下面的嵌入式页整体往右移，使左右两边各占界面 50%（五五开）      */
/*   左栏（双手机框 + 控制按钮列）尺寸与位置全部不动，只在中间多留中缝       */
/*   右栏容器起点 = 视口 50vw（窄屏自动回到原位，不会挤坏布局）              */
/* ===================================================================== */
.ctrl-layout > .ctrl-sidebar,
.ctrl-layout > .ctrl-content {
  margin-left: max(0px, calc(50vw - 960px)) !important;
  box-sizing: border-box !important;
}

/* =====================================================================
 * 27. 左栏音量按钮图标（[V7-UI-MK-926] 音量+ / 音量- / 手机静音）
 *     素材：Phosphor Icons v2.1.1（MIT Licence · https://phosphoricons.com）
 * ===================================================================== */
.mk-i-speaker-low { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M155.51%2C24.81a8%2C8%2C0%2C0%2C0-8.42.88L77.25%2C80H32A16%2C16%2C0%2C0%2C0%2C16%2C96v64a16%2C16%2C0%2C0%2C0%2C16%2C16H77.25l69.84%2C54.31A8%2C8%2C0%2C0%2C0%2C160%2C224V32A8%2C8%2C0%2C0%2C0%2C155.51%2C24.81ZM32%2C96H72v64H32ZM144%2C207.64%2C88%2C164.09V91.91l56-43.55ZM208%2C128a39.93%2C39.93%2C0%2C0%2C1-10%2C26.46%2C8%2C8%2C0%2C0%2C1-12-10.58%2C24%2C24%2C0%2C0%2C0%2C0-31.72%2C8%2C8%2C0%2C1%2C1%2C12-10.58A40%2C40%2C0%2C0%2C1%2C208%2C128Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-speaker-slash { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L73.55%2C80H32A16%2C16%2C0%2C0%2C0%2C16%2C96v64a16%2C16%2C0%2C0%2C0%2C16%2C16H77.25l69.84%2C54.31A8%2C8%2C0%2C0%2C0%2C160%2C224V175.09l42.08%2C46.29a8%2C8%2C0%2C1%2C0%2C11.84-10.76ZM32%2C96H72v64H32ZM144%2C207.64%2C88%2C164.09V95.89l56%2C61.6Zm42-63.77a24%2C24%2C0%2C0%2C0%2C0-31.72%2C8%2C8%2C0%2C1%2C1%2C12-10.57%2C40%2C40%2C0%2C0%2C1%2C0%2C52.88%2C8%2C8%2C0%2C0%2C1-12-10.59Zm-80.16-76a8%2C8%2C0%2C0%2C1%2C1.4-11.23l39.85-31A8%2C8%2C0%2C0%2C1%2C160%2C32v74.83a8%2C8%2C0%2C0%2C1-16%2C0V48.36l-26.94%2C21A8%2C8%2C0%2C0%2C1%2C105.84%2C67.91ZM248%2C128a79.9%2C79.9%2C0%2C0%2C1-20.37%2C53.34%2C8%2C8%2C0%2C0%2C1-11.92-10.67%2C64%2C64%2C0%2C0%2C0%2C0-85.33%2C8%2C8%2C0%2C1%2C1%2C11.92-10.67A79.83%2C79.83%2C0%2C0%2C1%2C248%2C128Z'%2F%3E%3C%2Fsvg%3E"); }

/* =====================================================================
 * 28. [V7-UI-MK-927] 爹 2026-10-01：①双手机框太小 → 各 341->380px
 *     ②阅读器调节条上移 8px（容器上内边距 12->4，画面顺势长高）
 *     ③「画面与远程/黑屏控制/设备策略/状态与维护/安全工具」按钮 95->108px
 *     做法：把 50% 中缝（56px）全部让给左栏 → 左栏 752->792、按钮列 116->132，
 *     右栏仍然精确起于 50vw（1920 下 = 960px），五五开不破。
 * ===================================================================== */

/* ==================================================================
 * 38x. [R31] 「设备分组」条与「设备」按钮重叠修复
 *   旧做法：.fgp-root 是 position:fixed + 魔数 top:204px（写死“设备”按钮下面）。
 *   实测（1680x950 / 1680x800 / 1440x800 / 1280x720 四个视口都一样）：
 *     .mk-brand        top 72 → bottom 156
 *     .sidebar>.nav-btn「设备」 top 169 → bottom 211
 *     .fgp-root        top 204          ← 204 < 211 ⇒ 压住“设备”按钮底下 7px
 *   修法：top 走变量 --mk-fgp-top（默认 220px = 设备底边 211 + 8），
 *        下面第 3 个导航项（“用户”）的让位间距同步 +15px。
 *        mk-ui.js 里的 fgpFix() 会按「设备」按钮的实时底边把变量写成精确值，
 *        并跟随侧栏滚动（fixed 元素不会跟 sidebar 一起滚）。
 * ================================================================== */
.table-area:has(> .fgp-root) > .fgp-root {
  top: var(--mk-fgp-top, 220px) !important;
}
html:has(.fgp-root:not(.is-open)) .sidebar > .nav-btn:nth-child(3) { margin-top: 63px !important; }
html:has(.fgp-root.is-open) .sidebar > .nav-btn:nth-child(3) { margin-top: 295px !important; }

/* ==================================================================
 * 39. [R27] 爹 2026-10-01：弹窗被悬浮手机框遮挡（应用弹窗设置被屏幕挡住）
 *   根因（实测 elementFromPoint + getComputedStyle 祖先链）：
 *     .ctrl-modal-overlay  { position:fixed; z-index:10200 }  ← React 弹窗遮罩
 *     它的祖先 .ctrl-layout { position:relative; z-index:1 }  ← 皮肤规则，
 *     一旦 z-index 非 auto 就形成「堆叠上下文」，overlay 的 10200 被**困在**该上下文里，
 *     对外只等于布局层自己的 1。
 *     .mk-docked（钉进手机框的 V2 面板，position:fixed）挂在 body 层级、z-index:9005，
 *     9005 > 1 ⇒ 手机框图层整体压住了 ctrl-layout 内部**所有** fixed 弹窗
 *     （不止 .ctrl-modal-overlay，还有 React 内联 z-index:9999 / 99999 的那几个弹窗）。
 *     实测：弹窗 rect [722,319,460,392]，左边缘 x=726 三行探针全部命中手机框(cast)，
 *           只有中列/右列命中 .ctrl-modal → 弹窗左侧 39px 被压住、点击也点不到。
 *   修法（纯皮肤层，不碰 React 产物、不动任何 .mk-docked 的 transform/clip-path）：
 *     弹窗/全屏遮罩存在时，把 .ctrl-layout 抬到悬浮层之上，弹窗随之高于手机框；
 *     弹窗一关 :has() 立刻失配，层级**立即还原**（无 JS、无状态残留、无闪烁）。
 *   注意：不能用「把 .mk-docked 降下来」的写法 —— 降成 100 也仍然 > 1，
 *         只要 .ctrl-layout 还是 z-index:1 的堆叠上下文就压不住，必须抬布局层。
 * ================================================================== */
.ctrl-layout:has(.ctrl-modal-overlay),
.ctrl-layout:has([style*="z-index: 9999"]) { z-index: 9008 !important; }

/* 39b 兜底：万一将来有浮层比 9008 更高，手机框也不许再压弹窗 */
body:has(.ctrl-modal-overlay) .mk-docked,
body:has([style*="z-index: 9999"]) .mk-docked { z-index: 100 !important; }

/* ==================================================================
 * 40. [R34] 爹 2026-10-01：AI分析 点击了没反应
 *   根因（实测 elementFromPoint + 逐个标签命中检测）：
 *     皮肤注入的「AI分析」标签在标签行最右端 [1796,122,83,34]，
 *     而 V2 原生悬浮面板「锁屏密码」.c2-float-panel.mk-float-pwd
 *     （position:fixed / inline z-index:9010）落在 [1572,118,320,296]，
 *     它的标题栏(y 119~164) 正好横跨标签行(y 122~156) → 盖住
 *     **注入记录 / 备忘录 / AI分析 三个标签**。
 *     实测：真实鼠标点 AI分析 中心(1837,139) → 命中 SPAN.c2-float-count（悬浮面板），
 *           标签自己的 click 处理器根本不触发 → "点了没反应"；
 *           只有 DOM .click() 才生效（MK_AI.want 才会变 true）。
 *     生效的规则是本文档 908~911 行那节（right:12 / top:118,428,620），
 *     它晚于前面所有浮动面板定位块，所以各宽度下都按它走。
 *   修法：悬浮面板整体下移 50px，一律从标签行下方 168px 开始，
 *         三个面板同步下移以保持原间距（296 上限 + 428/620 间距不变）。
 *         ⚠️ 只改 top，宽度/左右锚点/尺寸全不动；被爹拖过的面板带 .mk-dragfree，
 *            皮肤本来就不强制位置，不受影响。
 * ================================================================== */
.ctrl-page .mk-float-pwd    { top: 168px !important; bottom: auto !important; }
.ctrl-page .mk-float-inject { top: 478px !important; bottom: auto !important; }
.ctrl-page .mk-float-album  { top: 670px !important; bottom: auto !important; }

/* 40b 「AI分析」点击反馈：AI 卡片环闪 3 下（outline 不影响布局/不改卡片阴影） */
@keyframes mkAiFlashKf {
  0%, 100% { outline-color: rgba(47, 107, 255, 0); }
  50%      { outline-color: rgba(47, 107, 255, .9); }
}
.mk-ai-flash {
  outline: 2px solid rgba(47, 107, 255, .9) !important;
  outline-offset: 3px !important;
  animation: mkAiFlashKf .6s ease-in-out 3 !important;
  border-radius: inherit !important;
}


/* =====================================================================
 * [R46] /panel/push「推送面板」无法下拉
 *   组件内联 style 只有 padding / max-width，漏了 overflow（同款页面
 *   /panel/users 的容器是 height:100%; overflow:auto），而 .main 是应用自带的
 *   overflow:hidden ⇒ 内容 1099px > 视口 892px 被裁掉且无处可滚（实测 scrollTop 恒 0）。
 *   这里补上滚动，行为与 users 页对齐（纯外观层修复，不动打包产物）。
 * ===================================================================== */
.main > div[style*="max-width: 720px"] {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

/* 40c [R34b] AI 卡片（.mk-ai-card，由皮肤 JS 打标）存在时，三个悬浮面板整体下移让位：
   卡片在 y≈182..350，「立即分析 / 刷新」按钮在卡片右上角（x≈1726..1848），
   若面板仍从 168 起，就会把这两个按钮盖住（实测 elementFromPoint 命中的是 c2-pwd-filter-btn）。
   下移后：366+240=606 < 620 < 805 < 819 < 1019 ≤ 视口高，三个面板仍全部完整可见。
   mk-dragfree（爹手动拖过的面板）不在此列，保持爹拖到哪就在哪。 */
body:has(.mk-ai-card) .ctrl-page .mk-float-pwd:not(.mk-dragfree)    { top: 366px !important; max-height: 240px !important; }
body:has(.mk-ai-card) .ctrl-page .mk-float-inject:not(.mk-dragfree) { top: 620px !important; }
body:has(.mk-ai-card) .ctrl-page .mk-float-album:not(.mk-dragfree)  { top: 819px !important; }

/* =====================================================================
 * 41 [R35-topbar-labels] 顶栏 4 个浮窗开关：改 6 字名 + 全新图标
 *   ① 文字/emoji 由 mk-ui.js 的 relabelTopCbs() 改（按 title 锁定，不按文字）
 *   ② 图标由 MK_TOP_ICON 映射 + 下面 41c 的 .mk-i-* 定义提供
 * ===================================================================== */
/* 41a 第 2 个开关原来只画了一个 emoji 信用卡符号，它的 <span> 被「[title*="银行卡"] > span」
   规则藏起来了（display:none）。现在要给它填中文「银行卡相册扫描」，必须把它放回来。 */
.ctrl-topbar .ctrl-ai-cb[title="银行卡识别浮窗"] > span { display: inline-block !important; }
/* 41b 4 个开关：整块不收缩、文字不换行（"快捷"62px → 6 字约 107px，4 个共约 430px，右侧仍有富余） */
.ctrl-topbar > .ctrl-ai-cb { flex: 0 0 auto !important; }
.ctrl-topbar .ctrl-ai-cb > span { white-space: nowrap !important; }
/* 41c 新图标（源：@phosphor-icons/core@2.1.1/assets/regular，viewBox 0 0 256 256，fill=currentColor）
   快捷注入应用 → syringe（注射）  银行卡相册扫描 → barcode（扫描）
   实时键盘监听 → ear（监听）      ADB匹配 → usb（USB 连接） */
.mk-i-syringe { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M237.66%2C66.34l-48-48a8%2C8%2C0%2C0%2C0-11.32%2C11.32L196.69%2C48%2C168%2C76.69%2C133.66%2C42.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32L128.69%2C60l-84%2C84A15.86%2C15.86%2C0%2C0%2C0%2C40%2C155.31v49.38L18.34%2C226.34a8%2C8%2C0%2C0%2C0%2C11.32%2C11.32L51.31%2C216h49.38A15.86%2C15.86%2C0%2C0%2C0%2C112%2C211.31l84-84%2C6.34%2C6.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L179.31%2C88%2C208%2C59.31l18.34%2C18.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32ZM100.69%2C200H56V155.31l18-18%2C20.34%2C20.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L85.31%2C126%2C98%2C113.31l20.34%2C20.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32L109.31%2C102%2C140%2C71.31%2C184.69%2C116Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-barcode { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M232%2C48V88a8%2C8%2C0%2C0%2C1-16%2C0V56H184a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C232%2C48ZM72%2C200H40V168a8%2C8%2C0%2C0%2C0-16%2C0v40a8%2C8%2C0%2C0%2C0%2C8%2C8H72a8%2C8%2C0%2C0%2C0%2C0-16Zm152-40a8%2C8%2C0%2C0%2C0-8%2C8v32H184a8%2C8%2C0%2C0%2C0%2C0%2C16h40a8%2C8%2C0%2C0%2C0%2C8-8V168A8%2C8%2C0%2C0%2C0%2C224%2C160ZM32%2C96a8%2C8%2C0%2C0%2C0%2C8-8V56H72a8%2C8%2C0%2C0%2C0%2C0-16H32a8%2C8%2C0%2C0%2C0-8%2C8V88A8%2C8%2C0%2C0%2C0%2C32%2C96ZM80%2C80a8%2C8%2C0%2C0%2C0-8%2C8v80a8%2C8%2C0%2C0%2C0%2C16%2C0V88A8%2C8%2C0%2C0%2C0%2C80%2C80Zm104%2C88V88a8%2C8%2C0%2C0%2C0-16%2C0v80a8%2C8%2C0%2C0%2C0%2C16%2C0ZM144%2C80a8%2C8%2C0%2C0%2C0-8%2C8v80a8%2C8%2C0%2C0%2C0%2C16%2C0V88A8%2C8%2C0%2C0%2C0%2C144%2C80Zm-32%2C0a8%2C8%2C0%2C0%2C0-8%2C8v80a8%2C8%2C0%2C0%2C0%2C16%2C0V88A8%2C8%2C0%2C0%2C0%2C112%2C80Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-ear { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M216%2C104a8%2C8%2C0%2C0%2C1-16%2C0%2C72%2C72%2C0%2C0%2C0-144%2C0c0%2C26.7%2C8.53%2C34.92%2C17.57%2C43.64C82.21%2C156%2C92%2C165.41%2C92%2C188a36%2C36%2C0%2C0%2C0%2C36%2C36c10.24%2C0%2C18.45-4.16%2C25.83-13.09a8%2C8%2C0%2C1%2C1%2C12.34%2C10.18C155.81%2C233.64%2C143%2C240%2C128%2C240a52.06%2C52.06%2C0%2C0%2C1-52-52c0-15.79-5.68-21.27-13.54-28.84C52.46%2C149.5%2C40%2C137.5%2C40%2C104a88%2C88%2C0%2C0%2C1%2C176%2C0Zm-38.13%2C57.08A8%2C8%2C0%2C0%2C0%2C166.93%2C164%2C8%2C8%2C0%2C0%2C1%2C152%2C160c0-9.33%2C4.82-15.76%2C10.4-23.2%2C6.37-8.5%2C13.6-18.13%2C13.6-32.8a48%2C48%2C0%2C0%2C0-96%2C0%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C32%2C32%2C0%2C0%2C1%2C64%2C0c0%2C9.33-4.82%2C15.76-10.4%2C23.2-6.37%2C8.5-13.6%2C18.13-13.6%2C32.8a24%2C24%2C0%2C0%2C0%2C44.78%2C12A8%2C8%2C0%2C0%2C0%2C177.87%2C161.08Z'%2F%3E%3C%2Fsvg%3E"); }
.mk-i-usb { --mk-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%20fill%3D'currentColor'%3E%3Cpath%20d%3D'M252.44%2C121.34l-48-32A8%2C8%2C0%2C0%2C0%2C192%2C96v24H72V72h33a32%2C32%2C0%2C1%2C0%2C0-16H72A16%2C16%2C0%2C0%2C0%2C56%2C72v48H8a8%2C8%2C0%2C0%2C0%2C0%2C16H56v48a16%2C16%2C0%2C0%2C0%2C16%2C16h32v8a16%2C16%2C0%2C0%2C0%2C16%2C16h32a16%2C16%2C0%2C0%2C0%2C16-16V176a16%2C16%2C0%2C0%2C0-16-16H120a16%2C16%2C0%2C0%2C0-16%2C16v8H72V136H192v24a8%2C8%2C0%2C0%2C0%2C12.44%2C6.66l48-32a8%2C8%2C0%2C0%2C0%2C0-13.32ZM136%2C48a16%2C16%2C0%2C1%2C1-16%2C16A16%2C16%2C0%2C0%2C1%2C136%2C48ZM120%2C176h32v32H120Zm88-30.95V111l25.58%2C17Z'%2F%3E%3C%2Fsvg%3E"); }

/* =====================================================================
 * 42 [R49-airate] 设备卡：AI「分 + 评级」胶囊 与 延迟数值
 *   · AI 分值由 React 画（裸数字），这里只补 <em class="mk-ai-rate"> 评级（append，不动 React 节点）
 *   · 分段与 React 配色阈值一致：>=70 优秀 / 40~69 中等 / <40 差劲
 * ===================================================================== */
.mk-ai-rate {
  display: inline-flex !important; align-items: center !important; gap: 3px !important;
  margin-left: 5px !important; font-style: normal !important; white-space: nowrap !important;
  vertical-align: middle !important;
}
.mk-ai-rate .mk-ai-unit { font-size: 10px !important; color: var(--text2) !important; }
.mk-ai-rate .mk-ai-g {
  font-size: 10px !important; font-weight: 700 !important; line-height: 15px !important;
  padding: 0 5px !important; border-radius: 999px !important; border: 1px solid transparent !important;
}
.mk-ai-rate.is-good .mk-ai-g { background: rgba(34, 197, 94, .16) !important;  color: var(--green) !important;  border-color: rgba(34, 197, 94, .34) !important; }
.mk-ai-rate.is-mid  .mk-ai-g { background: rgba(245, 158, 11, .16) !important; color: var(--orange) !important; border-color: rgba(245, 158, 11, .34) !important; }
.mk-ai-rate.is-bad  .mk-ai-g { background: rgba(120, 130, 145, .16) !important; color: var(--text3) !important; border-color: rgba(120, 130, 145, .30) !important; }
/* 42b 卡片视图的 AI 格本来是 CSS grid（::before 标签 + 值），
   多插一个子元素会被排到第二行。这里把它改成 flex：
   标签 / 数字 / 评级同一行，数字自动靠右。
   (选择器必须和上面 §37d 那条一样长 + 加 :nth-child(19)，
    否则权重不够，压不住 grid 那条 !important 规则) */
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(19) {
  display: flex !important; align-items: center !important; white-space: nowrap !important;
}
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(19)::before { flex: 0 0 56px !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(19) > span { margin-left: auto !important; flex: 0 0 auto !important; }
table.mk-cards td[data-label]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(19) > em.mk-ai-rate { margin-left: 5px !important; flex: 0 0 auto !important; }

/* =====================================================================
 * 43 [R50-ailabel] 设备卡：AI 字段标签改名「AI金融分析」
 *   · 卡片视图的标签来自 ::before{content:attr(data-label)}（§37d），
 *     这里用同长度选择器 + [data-label="AI"] 提高权重覆盖掉（否则被 !important 压住）。
 *   · 标签变长（5 字 ≈ 63px），所以把 §42b 的 flex:0 0 56px 改成 auto，
 *     并关掉 ellipsis，避免文字被截成「AI金水…」。
 * ===================================================================== */
table.mk-cards td[data-label^="AI"]:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(15)):not(:nth-child(22)):nth-child(19)::before {
  content: "AI金融分析" !important;
  flex: 0 0 auto !important; min-width: 0 !important;
  overflow: visible !important; text-overflow: clip !important;
  padding-right: 8px !important;
}


/* ============================================================================
   [R51] ADB 浮窗（ADB 投屏 / ADB 阅读器）视觉重做 —— 浅色简约，跟随主题令牌
   命中：内联 style 的 z-index: 9005 / 9006（Chrome 序列化成 "z-index: 9005"）
   原则：只改外观与尺寸，不动任何按钮/输入框/事件 → 功能 100% 保留
   按键行：返回/主页/任务/锁屏/点亮 5 个 emoji → 描边图标（mask + currentColor，hover 跟着变色）
   注意：下面每条规则都是「两条完整选择器」，绝不能写成 `S1, S2 > xxx`（那样 S1 那条会
        把整段属性套到浮窗根上，实测会把窗口压成 32x30）—— R51 踩过的坑
   ============================================================================ */
[style*="z-index: 9005"],
[style*="z-index: 9006"] {
  --mkf-card: var(--bg2, #ffffff);
  --mkf-soft: var(--bg3, rgba(244, 251, 255, .9));
  --mkf-line: var(--border, rgba(120, 160, 200, .22));
  --mkf-fg: var(--text, #0c2237);
  --mkf-dim: var(--text2, #47617a);
  --mkf-acc: var(--accent, #0284c7);
  background: var(--mkf-card) !important;
  border: 1px solid var(--mkf-line) !important;
  border-radius: 12px !important;
  box-shadow: 0 14px 34px rgba(12, 34, 55, .18), 0 2px 8px rgba(12, 34, 55, .07) !important;
}
[style*="z-index: 9005"] > div:first-child,
[style*="z-index: 9006"] > div:first-child {
  gap: 8px !important;
  padding: 8px 10px !important;
  background: var(--mkf-soft) !important;
  border-bottom: 1px solid var(--mkf-line) !important;
}
[style*="z-index: 9005"] > div:first-child > span:nth-of-type(1),
[style*="z-index: 9006"] > div:first-child > span:nth-of-type(1) {
  color: var(--mkf-fg) !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
}
[style*="z-index: 9005"] > div:first-child > span:nth-of-type(2),
[style*="z-index: 9006"] > div:first-child > span:nth-of-type(2) {
  color: var(--mkf-dim) !important;
  font-size: 10.5px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 46% !important;
}
[style*="z-index: 9005"] > div:first-child > button,
[style*="z-index: 9006"] > div:first-child > button {
  width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  border-radius: 7px !important;
  background: transparent !important;
  border: none !important;
  color: var(--mkf-dim) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  cursor: pointer !important;
  transition: background .15s, color .15s !important;
}
[style*="z-index: 9005"] > div:first-child > button:hover,
[style*="z-index: 9006"] > div:first-child > button:hover {
  background: rgba(2, 132, 199, .12) !important;
  color: var(--mkf-acc) !important;
}
[style*="z-index: 9005"] > div:first-child > button:last-of-type:hover,
[style*="z-index: 9006"] > div:first-child > button:last-of-type:hover {
  background: rgba(239, 68, 68, .12) !important;
  color: var(--red, #ef4444) !important;
}
[style*="z-index: 9005"] > div:first-child > button::before,
[style*="z-index: 9006"] > div:first-child > button::before {
  content: "" !important;
  display: block !important;
  width: 13px !important;
  height: 13px !important;
  background-color: currentColor !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: contain !important;
}
[style*="z-index: 9005"] > div:first-child > button:last-of-type::before,
[style*="z-index: 9006"] > div:first-child > button:last-of-type::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M6.5 6.5l11 11'/><path d='M17.5 6.5l-11 11'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M6.5 6.5l11 11'/><path d='M17.5 6.5l-11 11'/>%3C/svg%3E") !important;
}
[style*="z-index: 9005"] > div:first-child > button:first-of-type::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M12 3.5v11'/><path d='M7.5 10.5l4.5 4.5 4.5-4.5'/><path d='M4 19.5h16'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M12 3.5v11'/><path d='M7.5 10.5l4.5 4.5 4.5-4.5'/><path d='M4 19.5h16'/>%3C/svg%3E") !important;
}
[style*="z-index: 9006"] > div[style*="justify-content: center"] {
  gap: 6px !important;
  padding: 4px 8px !important;
  background: var(--mkf-soft) !important;
  border-bottom: 1px solid var(--mkf-line) !important;
}
[style*="z-index: 9006"] > div[style*="justify-content: center"] > button {
  width: 26px !important;
  height: 22px !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  border-radius: 7px !important;
  background: var(--mkf-card) !important;
  border: 1px solid var(--mkf-line) !important;
  color: var(--mkf-dim) !important;
  cursor: pointer !important;
  transition: background .15s, color .15s !important;
}
[style*="z-index: 9006"] > div[style*="justify-content: center"] > button:hover {
  background: rgba(2, 132, 199, .12) !important;
  color: var(--mkf-acc) !important;
}
[style*="z-index: 9006"] > div[style*="justify-content: center"] > span {
  color: var(--mkf-dim) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  font-variant-numeric: tabular-nums;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"],
[style*="z-index: 9006"] > div[style*="gap: 3px"] {
  gap: 5px !important;
  padding: 7px 8px !important;
  background: var(--mkf-soft) !important;
  border-top: 1px solid var(--mkf-line) !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > div,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > div {
  width: 1px !important;
  height: 18px !important;
  margin: 0 3px !important;
  background: var(--mkf-line) !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(-n+5),
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(-n+5) {
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  font-size: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 8px !important;
  background: var(--mkf-card) !important;
  border: 1px solid var(--mkf-line) !important;
  color: var(--mkf-dim) !important;
  box-shadow: 0 1px 2px rgba(12, 34, 55, .05) !important;
  cursor: pointer !important;
  transition: background .15s, color .15s, border-color .15s !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(-n+5):hover,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(-n+5):hover {
  background: rgba(2, 132, 199, .12) !important;
  border-color: rgba(2, 132, 199, .38) !important;
  color: var(--mkf-acc) !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(-n+5)::before,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(-n+5)::before {
  content: "" !important;
  display: block !important;
  width: 15px !important;
  height: 15px !important;
  background-color: currentColor !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: contain !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(1)::before,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(1)::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M19 12H5'/><path d='M12 19l-7-7 7-7'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M19 12H5'/><path d='M12 19l-7-7 7-7'/>%3C/svg%3E") !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(2)::before,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(2)::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M3 10.4 12 3l9 7.4'/><path d='M5.5 9.2V20a1 1 0 0 0 1 1h4V15h3v6h4a1 1 0 0 0 1-1V9.2'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M3 10.4 12 3l9 7.4'/><path d='M5.5 9.2V20a1 1 0 0 0 1 1h4V15h3v6h4a1 1 0 0 0 1-1V9.2'/>%3C/svg%3E") !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(3)::before,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(3)::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M4 4h6v6H4z'/><path d='M14 4h6v6h-6z'/><path d='M14 14h6v6h-6z'/><path d='M4 14h6v6H4z'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M4 4h6v6H4z'/><path d='M14 4h6v6h-6z'/><path d='M14 14h6v6h-6z'/><path d='M4 14h6v6H4z'/>%3C/svg%3E") !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(4)::before,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(4)::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M5.5 10.5h13a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1h-13a1 1 0 0 1-1-1v-8.5a1 1 0 0 1 1-1z'/><path d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<path d='M5.5 10.5h13a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1h-13a1 1 0 0 1-1-1v-8.5a1 1 0 0 1 1-1z'/><path d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/>%3C/svg%3E") !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(5)::before,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(5)::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<circle cx='12' cy='12' r='4'/><path d='M12 2.6v2.2M12 19.2v2.2M4.6 4.6l1.6 1.6M17.8 17.8l1.6 1.6M2.6 12h2.2M19.2 12h2.2M4.6 19.4l1.6-1.6M17.8 6.2l1.6-1.6'/>%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E<circle cx='12' cy='12' r='4'/><path d='M12 2.6v2.2M12 19.2v2.2M4.6 4.6l1.6 1.6M17.8 17.8l1.6 1.6M2.6 12h2.2M19.2 12h2.2M4.6 19.4l1.6-1.6M17.8 6.2l1.6-1.6'/>%3C/svg%3E") !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(6),
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(6) {
  height: 30px !important;
  margin-left: auto !important;
  min-width: 92px !important;   /* [R52] 让「开启/关闭无障碍」成对换行、第二行右对齐 */
  padding: 0 12px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  border-radius: 8px !important;
  background: rgba(2, 132, 199, .10) !important;
  border: 1px solid rgba(2, 132, 199, .38) !important;
  color: var(--mkf-acc) !important;
  cursor: pointer !important;
  transition: background .15s !important;
}


/* [R52] 爹：开启无障碍旁边加「关闭无障碍」（母包协议 disableAcc）—— 按键行第 7 个按钮 */
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(7),
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(7) {
  height: 30px !important;
  min-width: 92px !important;
  padding: 0 12px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  border-radius: 8px !important;
  background: rgba(239, 68, 68, .10) !important;
  border: 1px solid rgba(239, 68, 68, .38) !important;
  color: var(--red, #ef4444) !important;
  cursor: pointer !important;
  transition: background .15s !important;
}
[style*="z-index: 9005"] > div[style*="gap: 3px"] > button:nth-of-type(7):hover,
[style*="z-index: 9006"] > div[style*="gap: 3px"] > button:nth-of-type(7):hover {
  background: rgba(239, 68, 68, .20) !important;
}
[style*="z-index: 9005"] > div[style*="padding: 6px 10px"],
[style*="z-index: 9006"] > div[style*="padding: 6px 10px"] {
  gap: 6px !important;
  padding: 7px 8px !important;
  background: var(--mkf-soft) !important;
  border-top: 1px solid var(--mkf-line) !important;
}
[style*="z-index: 9005"] > div[style*="padding: 6px 10px"] > input,
[style*="z-index: 9006"] > div[style*="padding: 6px 10px"] > input {
  height: 30px !important;
  padding: 0 10px !important;
  font-size: 12px !important;
  border-radius: 8px !important;
  background: var(--mkf-card) !important;
  border: 1px solid var(--mkf-line) !important;
  color: var(--mkf-fg) !important;
  outline: none !important;
  transition: border-color .15s, box-shadow .15s !important;
}
[style*="z-index: 9005"] > div[style*="padding: 6px 10px"] > input::placeholder,
[style*="z-index: 9006"] > div[style*="padding: 6px 10px"] > input::placeholder {
  color: var(--mkf-dim) !important;
  opacity: .8 !important;
}
[style*="z-index: 9005"] > div[style*="padding: 6px 10px"] > input:focus,
[style*="z-index: 9006"] > div[style*="padding: 6px 10px"] > input:focus {
  border-color: rgba(2, 132, 199, .55) !important;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, .14) !important;
}
[style*="z-index: 9005"] > div[style*="padding: 6px 10px"] > button,
[style*="z-index: 9006"] > div[style*="padding: 6px 10px"] > button {
  height: 30px !important;
  padding: 0 16px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  border: none !important;
  background: var(--mkf-acc) !important;
  color: #fff !important;
  cursor: pointer !important;
  box-shadow: 0 2px 6px rgba(2, 132, 199, .3) !important;
  transition: filter .15s !important;
}
[style*="z-index: 9005"] > div[style*="padding: 6px 10px"] > button:hover,
[style*="z-index: 9006"] > div[style*="padding: 6px 10px"] > button:hover {
  filter: brightness(1.07) !important;
}
[style*="z-index: 9005"] > div[style*="width: 298px"] {
  width: 100% !important;
  border-bottom: 1px solid var(--mkf-line) !important;
}

/* =====================================================================
 * 44 [R51-pwd-color] 锁屏密码浮窗（.c2-float-panel.mk-float-pwd）对比度修复 · 深色/通用
 *   · 底部提示「需黑屏且锁屏状态下解锁」是 React 内联 style color:#94a3b8 + 10px，白底上对比仅 2.5
 *     → 用 !important 盖掉并提到 11px。
 *   · 包名/时间这类 10px 小字提一档亮度；浅色专用视则在 mk-light.css 的 §44L。
 * ===================================================================== */
.mk-float-pwd .c2-float-footer > div:last-child {
  color: #a7b6c9 !important; font-size: 11px !important; font-weight: 500 !important;
}
.mk-float-pwd .c2-pwd-meta-pkg { color: #93a8c4 !important; }
.mk-float-pwd .c2-float-body div[style*="margin-left: auto"] { color: #93a8c4 !important; }


/* ============================================================================
   [R52] 设备卡片 ADB 状态徽章（爹：卡片要能看出 ADB 已开启 / 未开启）
   - 数据源：kv adb_status:<did>（APK 上报），跟「延迟」同一个 4 秒轻量轮询
   - 卡片视图：行尾追加的 td.mk-adb-cell 自动吃 mk-cards 的字段行样式（label + 值）
   - 列表视图：没有对应表头，用 ::before 补一个「ADB」小字
   ============================================================================ */
td.mk-adb-cell { white-space: nowrap !important; }
.mk-adb-badge {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  padding: 1px 8px 1px 7px;
  border-radius: 999px;
  font-size: 10.5px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 16px;
  border: 1px solid transparent;
  vertical-align: middle;
}
.mk-adb-badge::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  flex: 0 0 auto;
}
.mk-adb-badge.is-on {
  background: rgba(34, 197, 94, .14) !important;
  border-color: rgba(34, 197, 94, .42) !important;
  color: #16a34a !important;
}
.mk-adb-badge.is-off {
  background: rgba(120, 130, 145, .14) !important;
  border-color: rgba(120, 130, 145, .34) !important;
  color: var(--text3, #94a3b8) !important;
}
html[data-theme="dark"] .mk-adb-badge.is-on { color: #4ade80 !important; }
/* 列表视图：补「ADB」字样（列表没有第 23 个表头） */
.table-area table:not(.mk-cards) td.mk-adb-cell::before {
  content: "ADB ";
  color: var(--text3, #94a3b8);
  font-size: 10.5px;
  font-weight: 600;
  margin-right: 2px;
}


/* ============================================================================
   [R52b] ADB 徽章格的 12 栅格坐标（修 R52a 的「徽章被挤没」）
   原因：卡片 td 靠 nth-child 显式给 12 栅格坐标（见上文 §37h），R52a 新加的格是
        nth-child(23) → 没有坐标 → 落到 §右列字段行的兜底规则 grid-column:2/span 2
        （12 栅格里只占 2 格 = 52px），且 grid-template-columns 里值列被压成 0px，
        徽章只剩 17px 还被 td 的 overflow:hidden 裁掉 → 肉眼看不见。
   修法：给这一个格钉一根独立整行（col 2-12 / row 10，正好在「安装时间·延迟」下面，
        与左侧壁纸列 col1 rows2-13 不重叠），值列宽度回到 82px + 1fr。
   ★ 不动任何 nth-child(1/2/3/15/22) 的既有规则。
   ============================================================================ */
table.mk-cards td.mk-adb-cell {
  grid-column: 2 / span 11 !important;
  grid-row: 10 !important;
  display: grid !important;
  grid-template-columns: 82px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 3px 0 !important;
  border: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  min-height: 22px !important;
}
table.mk-cards td.mk-adb-cell::before {
  content: attr(data-label) !important;
  color: var(--mk-txt-3) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
table.mk-cards td.mk-adb-cell .mk-adb-badge { justify-self: start !important; margin: 0 !important; }
/* 暗色皮肤下两种状态都提一档对比度（浅色专用的在 mk-light.css 里没有覆盖到此块，这里统一兜底） */
html[data-theme="dark"] .mk-adb-badge.is-off { color: #9aa8bb !important; border-color: rgba(150, 165, 185, .38) !important; }
.mk-adb-badge.is-off { color: #6b7a8d !important; }


/* ============================================================================
   [R52c] ADB 行对齐（叠在 R52b 上，只调坐标与标签列宽）
   R52b 实测：td 落在 col2 起 → 标签比上面「安装时间/账号」右移 31px；且
   grid-template-columns 被上文 §右列字段行的 !important（选择器优先级更高）改成
   56px，徽章位置也前移。这里改用 flex + 固定 82px 标签列，与其它字段行严格对齐。
   坐标用 col 1/span 12：该格原本属于 nth-child(3)（壁纸），而它在现行皮肤里
   display:none（实测 rect 0×0）→ cols1 / rows2-13 是空区，不会被压到。
   ============================================================================ */
table.mk-cards td.mk-adb-cell {
  grid-column: 1 / span 12 !important;
  grid-row: 10 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  grid-template-columns: none !important;
  padding: 3px 0 !important;
  border: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  min-height: 22px !important;
}
table.mk-cards td.mk-adb-cell::before {
  content: attr(data-label) !important;
  flex: 0 0 82px !important;
  width: 82px !important;
  max-width: 82px !important;
  color: var(--mk-txt-3) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
}


/* ============================================================================
   [R52d] 收尾：ADB 行的标签列宽交回给当前皮肤的字段行规则
   实测本皮肤字段行的标签列是 56px（品牌行 40px），R52c 里写死的 82px 只是历史
   假设；这里改回 auto，让 ::before 拉伸到本行栅格列宽（与「备注/安装时间」一致）。
   徽章实测仍在 x=353，与其它行的值列严格对齐。
   ============================================================================ */
table.mk-cards td.mk-adb-cell::before {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}

/* ===== [R53] 注入弹窗：上传 HTML 注入 ===== */
.mk-inj-upload {
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
  margin: 6px 0 10px;
}
.mk-inj-up-btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 12px; font-size: 12px; font-weight: 500; cursor: pointer;
  border: 1px dashed var(--purple, #8b5cf6); border-radius: 8px;
  background: rgba(139, 92, 246, .08); color: var(--purple, #8b5cf6);
  transition: all .15s ease;
}
.mk-inj-up-btn:hover { background: rgba(139, 92, 246, .18); }
.mk-inj-up-btn:active { transform: translateY(1px); }
.mk-inj-up-tip {
  font-size: 11px; line-height: 1.5; color: var(--text2, #94a3b8);
  word-break: break-all; flex: 1 1 200px; min-width: 0;
}
html[data-theme="light"] .mk-inj-up-btn { color: #6d28d9; border-color: #a78bfa; background: rgba(139, 92, 246, .07); }
html[data-theme="light"] .mk-inj-up-tip { color: #64748b; }

/* [R53b] 上传/校验状态：文件存在=绿，缺失=红（爹截图里 bolivia/payment/menu.html 就是缺文件） */
.mk-inj-up-tip.mk-inj-up-warn { color: #ef4444 !important; font-weight: 600; }
.mk-inj-upload .mk-inj-up-btn + .mk-inj-up-tip { padding-left: 2px; }
.mk-inj-up-ok { color: #22c55e !important; }

/* ===== [R54] 注入弹窗：手动上传 HTML 之外，再加「选择已上传的HTML」下拉 ===== */
.mk-inj-upload { row-gap: 6px; }
.mk-inj-upload .mk-inj-up-btn { flex: 0 0 auto; }
.mk-inj-pick {
  flex: 1 1 220px; min-width: 0; height: 32px;
  padding: 0 8px; font-size: 12px; cursor: pointer;
  color: var(--text, #e2e8f0); background: var(--bg3, #1b2233);
  border: 1px solid var(--border, #2c3a55); border-radius: 8px;
  outline: none; max-width: 100%;
}
.mk-inj-pick:hover { border-color: var(--purple, #8b5cf6); }
.mk-inj-pick:focus { border-color: var(--purple, #8b5cf6); box-shadow: 0 0 0 2px rgba(139, 92, 246, .18); }
.mk-inj-pick option { background: var(--bg3, #1b2233); color: var(--text, #e2e8f0); }
.mk-inj-pick.mk-inj-pick-empty { opacity: .6; }
html[data-theme="light"] .mk-inj-pick {
  color: #1e293b; background: #f8fafc; border-color: #cbd5e1;
}
html[data-theme="light"] .mk-inj-pick option { color: #1e293b; background: #fff; }

/* ===== [R56] 注入记录面板：删除记录按钮 ===== */
.mk-inj-del {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 12px; font-size: 12px; font-weight: 500; cursor: pointer;
  margin-left: 8px; transition: all .15s ease;
  border: 1px solid rgba(239, 68, 68, .55); border-radius: 8px;
  background: rgba(239, 68, 68, .06); color: #ef4444;
}
.mk-inj-del:hover { background: rgba(239, 68, 68, .16); }
.mk-inj-del:active { transform: translateY(1px); }
.mk-inj-del:disabled { opacity: .5; cursor: default; }
html[data-theme="light"] .mk-inj-del { color: #dc2626; border-color: #fca5a5; background: #fef2f2; }


/* ==================================================================
 * [R61] 设备卡片「注入记录」弹窗：详情数据要能看见、看得清
 * ------------------------------------------------------------------
 * 现象：点设备卡片上的「3条」→ 弹窗里「获取数据」整列空白（数据其实已渲染）。
 * 根因：37a 的「隐藏设备表壁纸列」规则写成
 *         .table-area table:not(.mk-cards) > thead > tr > th:nth-child(3){display:none!important}
 *       而 React 的弹窗是渲染在 .table-area 里面的，
 *       于是弹窗表格自己的第 3 列（获取数据）也被这条规则一起隐藏了。
 * 修法：把弹窗里的表格第 3 列显式恢复（设备卡片那一列的隐藏逻辑完全不动）。
 * ================================================================== */
.table-area .modal-overlay table:not(.mk-cards) > thead > tr > th:nth-child(3),
.table-area .modal-overlay table:not(.mk-cards) > tbody > tr > td:nth-child(3),
.modal-overlay table:not(.mk-cards) > thead > tr > th:nth-child(3),
.modal-overlay table:not(.mk-cards) > tbody > tr > td:nth-child(3) {
  display: table-cell !important;
}

/* 带数据表格的弹窗放宽到 760px：默认 440px 三列排不下，值会被压成竖条 */
.modal-overlay.show > .modal:has(table) {
  width: 760px !important;
  max-width: calc(100vw - 60px) !important;
}
.modal-overlay.show > .modal:has(table) > div:has(> table) { max-height: 58vh !important; }
.modal-overlay.show > .modal:has(table) table tr > *:nth-child(1) { white-space: nowrap !important; }
.modal-overlay.show > .modal:has(table) table tr > *:nth-child(3) {
  min-width: 320px !important; word-break: break-all !important;
}

/* 「获取数据」列的 k: v 两列排版（内容由 mk-ui.js 的 [R61] 脚本填充） */
.mk-inj-kv { display: grid; grid-template-columns: 92px 1fr; gap: 2px 10px; align-items: start; padding: 2px 0; }
.mk-inj-kv > b { font-weight: 600; font-size: 11px; color: rgba(148, 163, 184, .95); }
.mk-inj-kv > span {
  font-size: 12px; color: #e8eefc; word-break: break-all; user-select: text;
  font-family: ui-monospace, Consolas, "Courier New", monospace;
}
.mk-inj-kv > span.mk-inj-kv-secret { color: #ff9a76; font-weight: 700; }
.mk-inj-kv > span.mk-inj-kv-plain { grid-column: 1 / -1; font-family: inherit; }
html[data-theme="light"] .mk-inj-kv > b { color: #64748b; }
html[data-theme="light"] .mk-inj-kv > span { color: #1f2937; }
html[data-theme="light"] .mk-inj-kv > span.mk-inj-kv-secret { color: #b42318; }


/* [R61b] 浅色皮肤（mk-light.css）里 html[data-theme="light"] .modal-overlay.show > .modal
 * 用 440px!important 钉死了宽度，优先级比上面那条高 —— 这里再用同维度+ :has(table) 压过去，
 * 否则「注入记录」弹窗在浅色主题下依旧是 440px，三列数据被压成竖条。 */
html[data-theme="light"] .modal-overlay.show > .modal:has(table) {
  width: 720px !important;
  max-width: calc(100vw - 60px) !important;
}
html[data-theme="light"] .modal-overlay.show > .modal:has(table) > div:has(> table) { max-height: 58vh !important; }

/* ============================================================================
   [R84] 卡片视图「分组」列：整行显示 + 下拉直接分配分组（爹：卡片上要能选分组）
   - 「分组」td 是表格最后一列（仅当存在分组时才有，插在「操作」之后）。
   - 此前没有栅格坐标 → 被 auto 放到角落：实测 td 宽只剩 53px、select 只有 14px（几乎看不见）。
   - 坐标用 col 1/span 12 + row 11（紧接 ADB 的 row 10），与其它字段行对齐。
     选择器反复写 data-label 提权，压过上文字段行的长 not() 链。
   ============================================================================ */
table.mk-cards td[data-label="分组"][data-label="分组"] {
  grid-column: 1 / span 12 !important;
  grid-row: 11 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  grid-template-columns: none !important;
  padding: 3px 0 !important;
  border: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  min-height: 26px !important;
}
table.mk-cards td[data-label="分组"][data-label="分组"]::before {
  content: attr(data-label) !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  color: var(--mk-txt-3, #94a3b8) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
}
table.mk-cards td[data-label="分组"][data-label="分组"] select.fgp-row-select {
  flex: 0 1 auto !important;
  min-width: 132px !important;
  max-width: 240px !important;
  height: 26px !important;
  padding: 0 8px !important;
  font-size: 11.5px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
}

/* ==================================================================
 * 45. [R93pwd] 锁屏密码浮窗 · 记录删除按钮 + 缩放
 *   45a 每条记录右侧「🗑」删除按钮（点击不选中该条，删完自动刷新）
 *   45b 右下角拖拽手柄 → 尺寸由 CSS 变量决定（JS 只写 --mk-pw/--mk-ph）。
 *       用变量而不直接写 inline width/height，是为了不与 React 自己的
 *       inline style（width:320/maxHeight:420）互相覆盖；本条特异性 (0,4,1) 与文档内
 *       先前的定位规则平手，但本节在文末 → 后者胜出。
 * ================================================================== */
.ctrl-page .c2-float-panel .c2-pwd-del {
  flex: 0 0 auto !important; border: 1px solid transparent !important; background: transparent !important;
  color: #94a3b8 !important; font-size: 13px !important; line-height: 1 !important;
  padding: 4px 6px !important; border-radius: 8px !important; cursor: pointer !important;
}
.ctrl-page .c2-float-panel .c2-pwd-del:hover {
  background: rgba(239, 68, 68, .16) !important; border-color: rgba(239, 68, 68, .45) !important; color: #ffb4b4 !important;
}
body .ctrl-page .c2-float-panel.mk-float-pwd.mk-pwd-sized {
  width: var(--mk-pw, 320px) !important;
  height: var(--mk-ph, 420px) !important;
  max-height: var(--mk-ph, 420px) !important;
  min-height: 160px !important;
}
.ctrl-page .c2-float-panel .mk-pwd-grip { border-radius: 0 !important; opacity: .75; }
.ctrl-page .c2-float-panel .mk-pwd-grip:hover { opacity: 1; }

/* ===================================================================== */
/* 39. [R38] 爹：「我要固定大小啊」                                       */
/*   → 手机框尺寸固定的实现【不在这里】，在 mk-ui.js#mkPinFrameSize()：        */
/*     原因：mk-r31-phones.css / mk-phone.css 用 8~13 个类堆出来的「核弹选择器」*/
/*     定了框的 296/650 与屏的 aspect-ratio:auto，皮肤层选择器打不过，          */
/*     只能在 JS 里写内联 !important（内联 > 所有样式表）一锤定音。              */
/* ===================================================================== */
