/* ================= 利刃 UI · 设备行 v15 ================= */
:root{
  --kk-red:#e23e57; --kk-red-dim:rgba(226,62,87,.14);
  --kk-bg:#0d1117; --kk-card:#131920; --kk-card-h:#182029;
  --kk-line:#212a34; --kk-line-h:rgba(226,62,87,.5);
  --kk-t1:#e6edf3; --kk-t2:#9aa7b4; --kk-t3:#606d7c;
}

/* ---------- 1. 列表容器：单列、行距自然 ---------- */
.kk-ready div[class*="grid"]:has(> .kk-dev-card){
  grid-template-columns:1fr !important;
  gap:10px !important;
  align-content:start !important;
}

/* ---------- 2. 设备行主体：两行满宽 ---------- */
.kk-ready .kk-dev-card{
  position:relative !important;
  display:block !important;
  height:88px !important;
  min-height:88px !important;
  padding:0 !important; margin:0 !important;
  gap:0 !important;
  border-radius:9px !important;
  border:1px solid var(--kk-line) !important;
  background:linear-gradient(180deg,#161d25 0%,#121820 100%) !important;
  box-shadow:none !important;
  cursor:pointer;
  overflow:visible !important;
  transition:border-color .14s, background .14s, transform .14s !important;
}
.kk-ready .kk-dev-card::before{
  content:''; position:absolute; left:0; top:20px; bottom:20px; width:2px;
  border-radius:0 2px 2px 0; background:var(--kk-red); opacity:0;
  transition:opacity .14s, top .14s, bottom .14s;
}
.kk-ready .kk-dev-card:hover{
  border-color:var(--kk-line-h) !important;
  background:linear-gradient(180deg,#1b232d 0%,#161d26 100%) !important;
}
.kk-ready .kk-dev-card:hover::before{ opacity:1; top:16px; bottom:16px; }

.kk-ready .kk-dev-card [data-slot="card-content"]{
  position:absolute !important; inset:0 !important;
  padding:0 !important; margin:0 !important;
}

/* ---------- 3. 左列：设备名 + 哈希 ---------- */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1){
  position:absolute !important; inset:0 !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
/* 设备图标方块：去掉 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > button{
  display:none !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child{
  display:block !important; min-width:0 !important; gap:0 !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div{
  position:absolute !important; left:15px; top:0; width:196px; height:88px; min-width:0 !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div::after{
  content:''; position:absolute; right:0; top:18px; bottom:18px; width:1px;
  background:linear-gradient(180deg,rgba(255,255,255,0),#24303b 25%,#24303b 75%,rgba(255,255,255,0));
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > div:first-child{
  position:absolute; left:0; top:20px; height:20px; display:block !important; max-width:190px;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) p{
  font-size:14.5px !important; font-weight:600 !important; line-height:20px !important;
  margin:0 !important; letter-spacing:.2px;
  max-width:190px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  color:var(--kk-t1) !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > p{
  position:absolute; left:0; top:46px; height:16px;
  font-size:10.5px !important; font-weight:500 !important; line-height:16px !important;
  color:#5b6674 !important; letter-spacing:.8px; max-width:190px;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
}
/* 行内按钮组：全部进右键菜单 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:last-child{
  display:none !important;
}

/* ---------- 4. 状态标签（右上） ---------- */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2){
  position:absolute !important; right:52px; top:19px; height:20px;
  margin:0 !important; display:flex !important; align-items:center; gap:5px;
  max-width:52%; overflow:hidden; justify-content:flex-end;
  pointer-events:none;
}
.kk-ready .kk-dev-card [data-slot="badge"]{
  height:18px !important; padding:0 6px !important;
  font-size:10px !important; line-height:16px !important; letter-spacing:.2px;
  border-radius:4px !important; background:rgba(255,255,255,.035) !important;
  border-color:#28313b !important; color:#9aa7b4 !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2) > div:last-child > span{
  font-size:10.5px !important; color:var(--kk-t3) !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2) > div:last-child > div{
  width:22px !important; height:6px !important;
}

/* ---------- 5. 元信息行：满宽均分，第二行 ---------- */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3){
  position:absolute !important;
  left:228px; right:52px; top:53px; height:18px;
  margin:0 !important; padding:0 !important;
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  white-space:nowrap; overflow:visible !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div{
  display:inline-flex !important; align-items:center;
  padding:0 !important; border:0 !important;
  margin:0 !important; gap:5px !important;
  flex:0 0 auto !important; width:auto !important;
  min-width:0 !important;
}
.kk-ready .kk-dev-card .kk-lb{
  display:inline !important; flex:0 0 auto !important; width:auto !important;
  font-size:10.5px !important; line-height:16px !important; color:#4e5a68 !important;
  margin:0 !important; letter-spacing:.2px;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div > span:not(.kk-lb){
  flex:0 0 auto !important; font-size:11.5px !important; line-height:16px !important;
  color:var(--kk-t2) !important; overflow:hidden !important; text-overflow:ellipsis;
  max-width:230px !important;
}
/* 全表同值字段（例如全部都是 Android 11）只保留一次，避免每行重复同一句话 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-dup{
  display:none !important;
}

/* 空值字段整条收起（未检测到 / 无数据 / 未捕获 / 未执行）——避免整列重复同样的空话 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-empty{
  display:none !important;
}
/* 固定收起的字段：应用名称(1) 适配流程(4) 密码类型(5) 数据捕获(6) 银行列表(7) */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(1),
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(4),
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(5),
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(6),
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(7){
  display:none !important;
}
.kk-ready .kk-dev-card.kk-hasdata [data-slot="card-content"] > div:nth-child(3) > div:nth-child(5),
.kk-ready .kk-dev-card.kk-hasdata [data-slot="card-content"] > div:nth-child(3) > div:nth-child(6){
  display:inline-flex !important;
}

/* ---------- 6. 备注：设备名右侧，第一行 ---------- */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-notewrap{
  position:absolute !important; left:0; top:-34px; width:250px; height:22px;
  margin:0 !important; display:block !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-notewrap > div{
  width:100% !important; min-width:0 !important;
}
.kk-ready .kk-dev-card textarea.kk-note-box{
  display:block !important;
  width:100% !important; height:22px !important; min-height:22px !important; max-height:22px !important;
  padding:0 2px !important; margin:0 !important;
  font-size:12.5px !important; line-height:21px !important;
  color:#b9c4d0 !important; background:transparent !important;
  border:0 !important; border-bottom:1px dashed #2b3540 !important; border-radius:0 !important;
  resize:none !important;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  outline:none !important; box-shadow:none !important;
  transition:width .12s, border-color .12s;
}
.kk-ready .kk-dev-card textarea.kk-note-box:placeholder-shown{
  color:#66717f !important; border-bottom-color:#333e4b !important;
}
.kk-ready .kk-dev-card textarea.kk-note-box:hover{
  border-bottom-color:rgba(226,62,87,.55) !important;
}
.kk-ready .kk-dev-card textarea.kk-note-box:focus{
  width:320px !important; border-bottom:1px solid var(--kk-red) !important; color:#e6edf3 !important;
}

/* ---------- 7. 右侧进入指示 ---------- */
.kk-ready .kk-dev-card .kk-go{
  position:absolute; right:14px; top:50%; width:20px; height:20px; margin-top:-10px;
  display:flex; align-items:center; justify-content:center;
  color:#37404c; font-size:16px; line-height:1;
  transition:color .14s, transform .14s; pointer-events:none;
}
.kk-ready .kk-dev-card:hover .kk-go{ color:var(--kk-red); transform:translateX(2px); }

/* ---------- 8. 顶部统计：一行纯文字，去重 ---------- */
.kk-ready .kk-chips{ display:none !important; }

/* ---------- 9. 右键菜单 ---------- */
.kk-menu{
  position:fixed; z-index:99999; min-width:190px; padding:5px;
  background:#141a22; border:1px solid #2a333e; border-radius:9px;
  box-shadow:0 16px 38px -10px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.02) inset;
  font-size:12.5px; color:#c9d4df; animation:kkMenu .11s ease-out;
}
@keyframes kkMenu{ from{ opacity:0; transform:translateY(-4px) scale(.985);} to{opacity:1;transform:none;} }
.kk-menu-head{
  padding:5px 9px 7px; margin-bottom:4px; border-bottom:1px solid #202832;
  font-size:11px; color:#5f6c7b; letter-spacing:.4px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:240px;
}
.kk-menu-item{
  display:flex; align-items:center; gap:8px; width:100%;
  padding:7px 9px; border-radius:6px; cursor:pointer;
  background:transparent; border:0; text-align:left; color:inherit; font:inherit;
  transition:background .1s,color .1s;
}
.kk-menu-item:hover{ background:#1d2733; color:#e6edf3; }
.kk-menu-item i{
  width:5px; height:5px; border-radius:1px; background:#3d4a58; flex:0 0 auto;
  transform:rotate(45deg); transition:background .1s;
}
.kk-menu-item:hover i{ background:var(--kk-red); }
.kk-menu-item.kk-danger{ color:#e8737f; }
.kk-menu-item.kk-danger:hover{ background:rgba(226,62,87,.12); }
.kk-menu-item.kk-danger i{ background:#8d2b39; }
.kk-menu-item.kk-warn{ color:#d6a35a; }
.kk-menu-item.kk-warn i{ background:#7a5a24; }
.kk-menu-sep{ height:1px; background:#202832; margin:4px 6px; }

/* ---------- 10. 工具条压缩 ---------- */
.kk-ready .kk-tool{ display:flex !important; align-items:center !important; gap:6px !important; flex-wrap:wrap !important; margin-bottom:9px !important; }
.kk-ready .kk-tool button{
  height:26px !important; padding:0 9px !important;
  font-size:11.5px !important; border-radius:5px !important;
}
.kk-ready .kk-tool-hide{ display:none !important; }
.kk-ready .kk-endline{
  margin:12px 0 2px; text-align:center; font-size:11.5px; letter-spacing:.6px;
  color:#4c5764; user-select:none;
}

/* ---------- 11. 侧栏品牌 ---------- */
.kk-ready .kk-brand{ display:flex; flex-direction:column; align-items:flex-start; line-height:1.25; min-width:0; }
.kk-ready .kk-brand b{ font-size:13.5px; font-weight:700; color:#e6edf3; letter-spacing:2px; }
.kk-ready .kk-brand i{ font-style:normal; font-size:9px; color:#5d6a79; letter-spacing:.6px; white-space:nowrap; }

/* ---------- 12. 侧栏扁平化 ---------- */
.kk-ready div[class*="text-sidebar-foreground"] [data-slot="sidebar-menu-button"]{
  height:31px !important; min-height:31px !important; max-height:31px !important;
  background:transparent !important; background-image:none !important;
  border:0 !important; border-radius:0 !important; box-shadow:none !important;
  padding:0 8px 0 11px !important;
  font-size:12.5px !important; font-weight:400 !important;
  color:#8e9aa7 !important;
  position:relative;
}
.kk-ready div[class*="text-sidebar-foreground"] [data-slot="sidebar-menu-button"]:hover{
  background:rgba(255,255,255,.04) !important; color:#e2e9f1 !important;
}
.kk-ready div[class*="text-sidebar-foreground"] [data-slot="sidebar-menu-button"][data-active="true"]{
  background:rgba(226,62,87,.10) !important; color:#f2f5f8 !important; font-weight:600 !important;
}
.kk-ready div[class*="text-sidebar-foreground"] [data-slot="sidebar-menu-button"][data-active="true"]::before{
  content:''; position:absolute; left:0; top:7px; bottom:7px; width:2px; background:var(--kk-red);
}
.kk-ready div[class*="text-sidebar-foreground"] [data-slot="sidebar-menu-item"]{
  margin:0 !important; padding:0 !important; list-style:none !important;
}
.kk-ready div[class*="text-sidebar-foreground"] [data-slot="sidebar-menu"]{ gap:1px !important; }

/* ================= 手机端 ================= */
@media (max-width: 860px){
  .kk-ready div[class*="grid"]:has(> .kk-dev-card){ gap:8px !important; }

  .kk-ready .kk-dev-card{ height:86px !important; min-height:86px !important; border-radius:8px !important; }
  .kk-ready .kk-dev-card::before{ top:18px; bottom:18px; }
  .kk-ready .kk-dev-card [data-slot="card-content"]{ height:86px !important; }

  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div{
    left:13px !important; width:calc(100% - 26px) !important; height:86px !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div::after{ display:none; }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > div:first-child{
    top:14px !important; height:19px !important; max-width:62% !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) p{
    font-size:13.5px !important; line-height:19px !important; max-width:100% !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > p{
    top:34px !important; font-size:9.5px !important; line-height:14px !important; max-width:100% !important;
    letter-spacing:.6px;
  }

  /* 状态标签：右上角两枚 */
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2){
    right:12px !important; top:13px !important; max-width:36% !important; height:18px !important; gap:4px !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2) > *:nth-child(n+3){ display:none !important; }
  .kk-ready .kk-dev-card [data-slot="badge"]{
    height:16px !important; font-size:9.5px !important; line-height:14px !important; padding:0 5px !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2) > div:last-child{ display:none !important; }

  /* 元信息：一行，右侧渐隐 */
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3){
    left:13px !important; right:12px !important; top:57px !important; height:18px !important;
    display:flex !important; flex-wrap:nowrap !important; justify-content:space-between !important;
    gap:12px !important; overflow:hidden !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div{ gap:3px !important; }
  /* 手机端元信息只留 系统版本 / IP / 最后在线，装不下的字段整条撤掉，避免出现"标签在值没了" */
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(4),
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(5),
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(6),
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(7),
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(8),
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div:nth-child(9){ display:none !important; }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div > span:not(.kk-lb){ font-size:10.5px !important; max-width:none !important; }
  .kk-ready .kk-dev-card .kk-lb{ font-size:9.5px !important; }

  /* 备注：第一行、名字右侧，空着就收起 */
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-notewrap{
    position:absolute !important; left:auto !important; right:0 !important; top:-43px !important;
    width:118px !important; height:18px !important; display:block !important;
  }
  .kk-ready .kk-dev-card textarea.kk-note-box{
    width:118px !important; height:18px !important; min-height:18px !important; max-height:18px !important;
    font-size:11px !important; line-height:17px !important;
    text-align:right; border-bottom:1px dashed #2b3540 !important;
  }
  .kk-ready .kk-dev-card textarea.kk-note-box:placeholder-shown{
    width:0 !important; border-bottom:0 !important; opacity:0;
  }
  .kk-ready .kk-dev-card textarea.kk-note-box:focus{ width:200px !important; opacity:1; text-align:left; border-bottom:1px solid var(--kk-red) !important; }

  .kk-ready .kk-dev-card .kk-go{ display:none !important; }
  .kk-menu{ min-width:180px; font-size:13px; }
  .kk-menu-item{ padding:9px 10px; }
}

/* ================= v16 · 紧凑行（一屏 11 台） ================= */
/* 行距 10 → 5，行高 88 → 56，内部两行重排 */
.kk-ready div[class*="grid"]:has(> .kk-dev-card){ gap:5px !important; }

.kk-ready .kk-dev-card{ height:56px !important; min-height:56px !important; border-radius:7px !important; }
.kk-ready .kk-dev-card::before{ top:12px; bottom:12px; }
.kk-ready .kk-dev-card:hover::before{ top:10px; bottom:10px; }
.kk-ready .kk-dev-card [data-slot="card-content"]{ height:56px !important; }

/* 左列：名字(第一行) + 哈希(第二行) */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div{
  height:56px !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div::after{
  top:11px; bottom:11px;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > div:first-child{
  top:7px !important; height:18px !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) p{
  font-size:13.5px !important; line-height:18px !important;
}
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > p{
  top:27px !important; height:14px !important;
  font-size:9.5px !important; line-height:14px !important; letter-spacing:.5px;
}

/* 状态标签：与设备名同一行 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2){
  top:7px !important; height:18px !important;
}
.kk-ready .kk-dev-card [data-slot="badge"]{
  height:16px !important; font-size:9px !important; line-height:14px !important; padding:0 5px !important;
}

/* 元信息行：第二行，与哈希同高 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3){
  top:27px !important; height:16px !important;
}
.kk-ready .kk-dev-card .kk-lb{ font-size:9.5px !important; line-height:14px !important; }
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div > span:not(.kk-lb){
  font-size:10.5px !important; line-height:14px !important;
}

/* 备注：第一行，设备名右侧 */
.kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-notewrap{
  top:-21px !important; height:18px !important; width:230px !important;
}
.kk-ready .kk-dev-card textarea.kk-note-box{
  height:18px !important; min-height:18px !important; max-height:18px !important;
  font-size:11.5px !important; line-height:17px !important;
}

/* 右侧进入指示 */
.kk-ready .kk-dev-card .kk-go{ right:13px; width:16px; height:16px; margin-top:-8px; font-size:14px; }

/* 列表收口行 + 分页行更贴 */
.kk-ready .kk-endline{ margin-top:6px !important; padding:2px 0 !important; }

/* 顶部两行工具栏之间收一点，把高度让给列表 */
.kk-ready .kk-tool{ margin-bottom:6px !important; }

/* 设备页不要 logo：只留"利刃"文字品牌 */
.kk-ready img[src*="kk-blade"]{ display:none !important; }
.kk-ready .kk-brand b{ font-size:15px !important; letter-spacing:3px !important; }
.kk-ready .kk-brand i{ font-size:8.5px !important; letter-spacing:1.4px !important; }

@media (max-width: 860px){
  .kk-ready div[class*="grid"]:has(> .kk-dev-card){ gap:5px !important; }
  .kk-ready .kk-dev-card{ height:52px !important; min-height:52px !important; }
  .kk-ready .kk-dev-card::before{ top:10px; bottom:10px; }
  .kk-ready .kk-dev-card [data-slot="card-content"]{ height:52px !important; }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div{
    height:52px !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div::after{ display:none; }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > div:first-child{
    top:6px !important; height:17px !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) p{
    font-size:13px !important; line-height:17px !important;
  }
  /* 手机端不显示长哈希，避免和元信息挤在一行 */
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(1) > div:first-child > div > p{
    display:none !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(2){ top:6px !important; height:16px !important; }
  .kk-ready .kk-dev-card [data-slot="badge"]{ height:15px !important; font-size:8.5px !important; line-height:13px !important; padding:0 5px !important; }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3){
    top:26px !important; height:15px !important;
  }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div > span:not(.kk-lb){ font-size:10px !important; line-height:14px !important; }
  .kk-ready .kk-dev-card .kk-lb{ font-size:9px !important; line-height:14px !important; }
  .kk-ready .kk-dev-card [data-slot="card-content"] > div:nth-child(3) > div.kk-notewrap{
    top:-20px !important; height:17px !important;
  }
  .kk-ready .kk-dev-card textarea.kk-note-box{ height:17px !important; min-height:17px !important; max-height:17px !important; font-size:11px !important; line-height:16px !important; }
  .kk-ready .kk-tool{ margin-bottom:5px !important; gap:5px !important; }
}
