
.ip-on.ip-crm #app [data-item="crm"],
.ip-on.ip-crm #app [data-item^="crm_"]{display:none}

.icr .ip-sh{margin-bottom:var(--s-3)}
.icr-hold{min-height:180px;border-radius:var(--r-md);background:var(--n-25)}
.icr-note{margin:var(--s-3) 0 0;font-size:var(--fs-meta);color:var(--mut)}
.icr-note b{font-family:var(--display);font-weight:var(--fw-semi);color:var(--navy)}
.icr-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.icr-head{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}
.icr-head .ip-mark{width:40px;height:40px;font-size:var(--fs-body)}
.icr-head>div{min-width:0}
.icr-head b{font-family:var(--display);font-size:var(--fs-title);font-weight:var(--fw-semi);color:var(--navy)}
.icr-meta{font-size:var(--fs-meta);color:var(--mut)}
.icr-sw{margin-left:auto;display:flex;gap:var(--s-3);align-items:center;font-family:var(--display);font-size:var(--fs-meta);
  font-weight:var(--fw-semi);color:var(--mut)}

.icr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}
.icr-stat{background:var(--n-50);border-radius:var(--r-md);padding:var(--s-3);min-width:0}
.icr-stat span{display:block;font-family:var(--display);font-size:var(--fs-label);font-weight:var(--fw-semi);
  letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}
.icr-stat b{font-family:var(--display);font-size:var(--fs-title);font-weight:var(--fw-semi);color:var(--navy);
  font-variant-numeric:tabular-nums}
.icr-stat b small{font-size:var(--fs-meta);color:var(--faint);margin-left:var(--s-1)}

.icr-tabs{display:flex;gap:var(--s-1);margin-top:var(--s-4);border-bottom:1px solid var(--line);overflow-x:auto}
.icr-tab{font-family:var(--display);font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--mut);background:none;border:0;
  border-bottom:2px solid transparent;border-radius:0;padding:var(--s-2) var(--s-3);margin-bottom:-1px;cursor:pointer;
  display:inline-flex;gap:var(--s-2);align-items:center;white-space:nowrap}
.icr-tab.on{color:var(--navy);border-bottom-color:var(--brand)}
.icr-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.icr-p{padding-top:var(--s-3)}
.icr-p>.icr-note:first-child{margin-top:0}

.icr-tools{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-3)}
.icr-tools input[type=search]{flex:1 1 220px;max-width:320px;min-width:0}
.icr-ftabs{display:flex;gap:var(--s-2);flex-wrap:wrap}
.icr-ft{font-family:var(--display);font-size:var(--fs-meta);font-weight:var(--fw-semi);color:var(--navy);background:var(--card);
  border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);cursor:pointer}
.icr-ft b{color:var(--faint);margin-left:var(--s-1)}
.icr-ft.on{background:var(--navy);border-color:var(--navy);color:var(--n-0)}
.icr-ft.on b{color:var(--n-200)}
#icr-own{margin-top:var(--s-3)}
.icr-t td{vertical-align:middle}
.icr-t select{width:100%;max-width:280px}
.icr-nm{font-family:var(--display);font-weight:var(--fw-semi);color:var(--navy)}
.icr-t small{display:block;font-size:var(--fs-meta);color:var(--faint)}
.icr-ghost td{color:var(--faint)}
.icr-arr{width:28px;text-align:center;color:var(--faint)}
.icr-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;
  margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--mut)}
.icr-pager div{display:flex;gap:var(--s-2)}

.icr-kv{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--s-2) var(--s-3);align-items:center;font-size:var(--fs-body)}
.icr-kv>span{color:var(--faint)}
.icr-kv b{font-family:var(--display);font-weight:var(--fw-semi);color:var(--navy);overflow-wrap:anywhere}
.icr-def{margin-top:var(--s-4)}
.icr-defform{--cols:minmax(0,1fr) auto auto}
.icr-acts{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3)}
.icr-sp{flex:1}
#icr-chk:not(:empty){margin-top:var(--s-3)}
.icr-form{margin-top:var(--s-3)}

.icr-plan{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);
  background:var(--n-50);font-size:var(--fs-meta);color:var(--ink);margin-bottom:var(--s-3)}
.icr-plan b{font-family:var(--display)}

.icr-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-3)}
.icr-tile{display:flex;gap:var(--s-3);align-items:center;text-align:left;background:var(--card);border:1px solid var(--line);
  border-radius:var(--r-md);padding:var(--s-3);cursor:pointer;color:var(--ink);min-width:0}
.icr-tile:hover,.icr-tile[aria-pressed="true"]{border-color:var(--navy)}
.icr-tile b{display:block;font-family:var(--display);font-weight:var(--fw-semi);color:var(--navy)}
.icr-tile small{display:block;font-size:var(--fs-meta);color:var(--mut)}

@media (max-width:900px){
  .icr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .icr-pick{grid-template-columns:minmax(0,1fr)}
  .icr-sm{display:none}
  .icr-kv{grid-template-columns:110px minmax(0,1fr) auto}
}
@media (max-width:640px){
  .icr-sw{margin-left:0;width:100%}
  .icr-stat span{font-size:var(--fs-meta)}
  .icr-kv{grid-template-columns:minmax(0,1fr) auto}
  .icr-kv>span{grid-column:1 / -1}
  .icr-defform{--cols:minmax(0,1fr)}
}
@media (pointer:coarse){
  .icr-tab,.icr-ft,.icr-pager button,.icr-tile{min-height:44px}
  .icr-tools input[type=search],.icr-t select{min-height:44px;font-size:var(--fs-input)}
  .icr-t select{max-width:none}
}
