/* IPBases — trademark form styles (v2.1.1: moved out of the page into the head, cached; same rules, same order) */
/* — tm-basic-card — */

.tmf-card{border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0;margin-bottom:0 !important}
.tmf-body{padding:0 !important;display:flex;flex-direction:column;gap:16px}
.tmf-panel{background:#fff;border:1px solid #e9ebf2;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.tmf-phd{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid #f0f1f5}
.tmf-phd .n{width:22px;height:22px;border-radius:50%;background:#eef0f7;color:#405189;display:grid;place-items:center;font:700 11px Inter,sans-serif;flex:none}
.tmf-phd b{font-size:14px;color:#1f2937}
.tmf-phd small{margin-left:auto;color:#878a99;font-size:12px}
.tmf-pbd{padding:18px 20px 4px}
.tmf-ref{height:40px;display:flex;align-items:center;padding:0 12px;border:1px dashed #dfe2ea;border-radius:8px;background:#fafbfc;color:#878a99;font-size:13px}
.tmf-ref b{color:#1E2A4A;font-weight:700;letter-spacing:.02em}
.tmf-ar{font-weight:500 !important}
/* v2.1.1 — no per-class goods/services row under Classes (kept hidden so saved text is not lost;
   goods & services go in More details) */
.tmf-classes .cls-gs-rows{display:none !important}
/* v2.1.1 — the "Valid Nice Classes: 1–45" line shows only when a class is refused (e.g. 50, or already added) */
.tmf-classes .cls-help{display:none !important}
.tmf-classes .cls-help:has(.cls-flash.is-visible){display:flex !important;align-items:center;gap:5px;font-size:0 !important;color:#c2412d}
.tmf-classes .cls-help:has(.cls-flash.is-visible) i{font-size:14px}
.tmf-classes .cls-help .cls-flash{font-size:12px !important;margin:0 !important;color:#c2412d;font-weight:600}
.tmf-back{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.tmf-back button{border:1px solid #dfe2ea;background:#fff;border-radius:9px;padding:7px 12px;font:600 13px Inter,inherit;color:#405189;cursor:pointer}
.tmf-back button:hover{background:#405189;color:#fff;border-color:#405189}
.tmf-back b{font-size:14px;color:#1f2937;display:inline-flex;gap:6px;align-items:center}
.tmf-top{display:flex;gap:20px;margin-bottom:16px}
.tmf-logo{flex:none;width:150px}
.tmf-logo .ipsys-tmimg{flex-direction:column;gap:8px !important}
.tmf-logo .ipsys-tmimg > div:first-child{width:150px !important;height:150px !important;border-radius:12px !important}
.tmf-logo .ipsys-tmimg > div:last-child{min-width:0 !important;width:150px}
.tmf-logo .ipsys-tmimg > div:last-child > div:last-child{display:none}  /* long help text */
.tmf-logo .ipsys-tmimg .vbtn{padding:4px 8px;font-size:11.5px}
/* v1.179 — no "Choose Image" button: click the box. Once an image is chosen, a
   small "add / change image" badge sits inside the box. */
.tmf-logo .ipsys-tmimg button[onclick*="_input"]{display:none !important}
.tmf-logo .ipsys-tmimg > div:first-child{transition:border-color .15s,box-shadow .15s}
.tmf-logo .ipsys-tmimg > div:first-child:hover{border-color:#405189 !important;box-shadow:0 0 0 3px rgba(64,81,137,.08)}
.tmf-logo .ipsys-tmimg > div:first-child:has(img)::after{content:'';position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;
  background:#1E2A4A url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 8h.01'/><path d='M12.5 21H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v6.5'/><path d='M3 16l5-5c.928-.893 2.072-.893 3 0l4 4'/><path d='M14 14l1-1c.67-.644 1.45-.824 2.182-.54'/><path d='M16 19h6'/><path d='M19 16v6'/></svg>") center/16px no-repeat;box-shadow:0 2px 8px rgba(15,23,42,.3);border:2px solid #fff;transition:transform .15s}
.tmf-logo .ipsys-tmimg > div:first-child:has(img):hover::after{transform:scale(1.1);background-color:#405189}
.tmf-logo .ipsys-tmimg > div:last-child{min-height:0}
.tmf-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}
.tmf-id .tmf-grid{margin-bottom:14px}.tmf-id .tmf-last{margin-bottom:6px}
.tmf-big{font-size:16px !important;font-weight:600;height:44px}
.tmf-grid{display:grid;gap:14px;margin-bottom:14px}
.tmf-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.tmf-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tmf-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tmf-grid #lc-cell{order:0 !important}
.tmf-cond{border:1px solid #e3e9f6;background:#f8faff;border-radius:12px;padding:12px 14px 0;margin-bottom:14px;animation:tmfIn .18s ease}
.tmf-cond[hidden]{display:none}
.tmf-cond-hd{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#405189;margin-bottom:10px;display:flex;gap:6px;align-items:center}
@keyframes tmfIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.tmf-suggest{margin-top:6px;border:0;background:#eef1f8;color:#405189;font-size:11.5px;font-weight:600;border-radius:7px;padding:4px 8px;cursor:pointer;font-family:inherit}
.tmf-suggest:hover{background:#405189;color:#fff}
.tmf-opt{border-top:1px dashed #e6e8ee;padding-top:12px}
.tmf-opt-hd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa1ad;margin-bottom:8px}
.tmf-copy{display:flex;align-items:center;gap:6px;margin-left:auto}
.tmf-phd .tmf-copy-btn{height:32px;font-size:12.5px;padding:0 12px}.tmf-phd .tmf-copy-i{height:32px}
.tmf-phd .tmf-tip{bottom:auto;top:40px}.tmf-phd .tmf-tip::after{bottom:auto;top:-6px}
.tmf-copy-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #d7dbe8;background:#fff;color:#405189;border-radius:8px;font:600 13px Inter,inherit;cursor:pointer;transition:.15s}
.tmf-copy-btn:hover{background:#405189;color:#fff;border-color:#405189}
.tmf-copy-i{position:relative;display:inline-grid;place-items:center;width:30px;height:38px;color:#878a99;font-size:17px;cursor:help;outline:none}
.tmf-copy-i:hover,.tmf-copy-i:focus{color:#405189}
.tmf-tip{display:none;position:absolute;right:-6px;bottom:44px;width:310px;background:#1E2A4A;color:#e7ebf5;font-size:12px;line-height:1.5;font-weight:400;border-radius:10px;padding:12px 14px;box-shadow:0 10px 30px rgba(15,23,42,.3);z-index:50;text-align:left}
.tmf-tip b{color:#fff}.tmf-tip > b:first-child{display:block;margin-bottom:4px;font-size:12.5px}
.tmf-tip::after{content:'';position:absolute;right:16px;bottom:-6px;width:12px;height:12px;background:#1E2A4A;transform:rotate(45deg)}
.tmf-copy-i:hover .tmf-tip,.tmf-copy-i:focus .tmf-tip{display:block}
.tmf-cp-scrim{position:fixed;inset:0;background:rgba(19,38,74,.45);display:grid;place-items:center;z-index:5000;padding:16px}
.tmf-cp{width:500px;max-width:100%;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden;font-size:13px;color:#272a3a}
.tmf-cp-top{display:flex;gap:12px;padding:18px 20px 8px}.tmf-cp-top .ic{width:38px;height:38px;border-radius:50%;background:#eef1fb;color:#405189;display:grid;place-items:center;font-size:18px;flex:none}
.tmf-cp h3{margin:0;font-size:16px}.tmf-cp p{margin:4px 0 0;color:#6c7186;line-height:1.5}
.tmf-cp-body{padding:4px 20px 14px}
.tmf-cp-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px}
.tmf-cp-cols div{border:1px solid #eef0f5;border-radius:9px;padding:9px 11px;background:#fafbfd}
.tmf-cp-cols small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}
.tmf-cp-cols .y small{color:#0f7b6c}.tmf-cp-cols .n small{color:#a3a9ba}
.tmf-cp-cols span{display:block;color:#3d4256;font-size:12px;line-height:1.55}
.tmf-cp label{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#3d4256;cursor:pointer;background:#f7f8fb;border-radius:8px;padding:9px 11px}
.tmf-cp label input{margin-top:2px}
.tmf-cp-ft{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;background:#f7f8fb;border-top:1px solid #eef0f5}
.tmf-cp-ft button{height:36px;padding:0 14px;border-radius:8px;font:600 13px Inter,inherit;cursor:pointer;border:1px solid #d7dbe8;background:#fff;color:#3d4256}
.tmf-cp-ft button.p{background:#405189;border-color:#405189;color:#fff}
@media (max-width:1100px){.tmf-grid.g4,.tmf-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.tmf-top{flex-direction:column}.tmf-grid.g4,.tmf-grid.g3,.tmf-grid.g2{grid-template-columns:1fr}.tmf-phd{flex-wrap:wrap}}

/* — tm-basic-card — */
.tmf-brief{flex:1 1 640px;min-width:420px;max-width:900px;display:flex;align-items:center;gap:12px;margin:0 6px;padding:6px 12px;border:1px solid #e6e9f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04);align-self:center}
.tmf-brief .im{width:40px;height:40px;border-radius:9px;border:1px solid #eceef2;background:#f8f9fc;display:grid;place-items:center;flex:none;overflow:hidden;color:#c3c9d4;font-size:18px}
.tmf-brief .im img{max-width:100%;max-height:100%;object-fit:contain}
.tmf-brief .tx{min-width:0;flex:1}
.tmf-brief .nm{font-weight:700;color:#1E2A4A;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:8px;align-items:center}
.tmf-brief .nm.empty{color:#b5bcc8;font-weight:600}
.tmf-brief .ln{display:flex;gap:5px;flex-wrap:nowrap;overflow:hidden;margin-top:3px}
.tmf-brief .c{font-size:11px;font-weight:600;border-radius:7px;padding:2px 7px;background:#f4f5f8;color:#4b5563;white-space:nowrap;display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;flex:none}
.tmf-brief .c.miss{background:transparent;border:1px dashed #dcdfe6;color:#b5bcc8;font-weight:500}
.tmf-brief .c.miss.need{border-color:#f5b7a8;color:#d0644f}
.tmf-brief .c .fl{display:inline-block;vertical-align:-1px;margin-right:4px;width:16px;height:11px;border-radius:2px;background-size:cover;background-position:center}
.tmf-brief .st{font-size:11px;font-weight:700;border-radius:20px;padding:2px 9px;background:#eef1f8;color:#405189;white-space:nowrap}
.tmf-brief .pr{flex:none;text-align:right;font-size:11px;color:#8a92a0;white-space:nowrap}
.tmf-brief .pr b{display:block;font-size:12.5px;color:#1E2A4A}
.tmf-brief .bar{width:70px;height:5px;background:#eef0f4;border-radius:4px;overflow:hidden;margin-top:3px;margin-left:auto}.tmf-brief .bar i{display:block;height:100%;background:#0ab39c;transition:width .2s}
@media (max-width:1200px){.tmf-brief .pr{display:none}}
@media (max-width:1000px){.tmf-brief{display:none}}

/* — tm-classes-tag-input — */
/* ── v1.34 Pass 2: Classes tag input ──────────────────────────────────── */
.cls-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 10px;
  border: 1.5px solid #e9ebec;
  border-radius: 7px;
  background: #fff;
  min-height: 44px;
  cursor: text;
  transition: border-color .15s;
  align-items: center;
}
.cls-tags:focus-within { border-color: #405189; box-shadow: 0 0 0 3px rgba(64,81,137,.08); }
.cls-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 4px 3px 10px;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  color: #344767;
  border-radius: 99px;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.4;
  user-select: none;
}
.cls-pill-x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: rgba(52,71,103,.08);
  border-radius: 50%;
  border: 0;
  color: #344767;
  cursor: pointer;
  padding: 0;
  font-size: 13px;
  line-height: 1;
}
.cls-pill-x:hover { background: #dc2626; color: #fff; }
.cls-input {
  flex: 1;
  min-width: 80px;
  border: 0;
  outline: 0;
  padding: 4px 2px;
  font-size: 13px;
  background: transparent;
  color: #1f2937;
}
.cls-input::placeholder { color: #adb5bd; }
.cls-help {
  font-size: 11.5px;
  color: #6b7280;
  margin-top: 6px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.cls-gs-rows { margin-top: 12px; display: flex; flex-direction: column; gap: 8px; }
.cls-gs-row {
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 10px;
  align-items: center;
}
.cls-gs-row label {
  font-size: 12px;
  color: #405189;
  font-weight: 600;
  background: #f3f4f6;
  padding: 4px 8px;
  border-radius: 5px;
  text-align: center;
}
.cls-gs-row input {
  font-size: 12.5px;
  padding: 7px 10px;
  border: 1px solid #e9ebec;
  border-radius: 6px;
}
.cls-flash {
  display: inline-block;
  font-size: 11.5px;
  color: #dc2626;
  margin-left: 6px;
  opacity: 0;
  transition: opacity .2s;
}
.cls-flash.is-visible { opacity: 1; }

/* — tm-more-details — */
.tmf-more{border-radius:14px;margin-top:16px}
.tmf-more-hd{display:flex;align-items:center;gap:10px;padding:14px 20px;cursor:pointer;list-style:none;font-size:13px}
.tmf-more-hd::-webkit-details-marker{display:none}
.tmf-more-hd > i:first-child{color:var(--primary);font-size:17px}
.tmf-more-hd b{font-size:14px;color:#1E2A4A}
.tmf-more-sum{color:#9aa1ad;font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tmf-more[open] .tmf-more-sum{visibility:hidden}
.tmf-chev{font-size:20px;color:#9aa1ad;transition:transform .15s}
.tmf-more[open] .tmf-chev{transform:rotate(180deg)}
.tmf-more[open] .tmf-more-hd{border-bottom:1px solid #f0f1f4}
.tmf-more-body{padding:6px 22px 18px}
.tmf-sec{padding:14px 0;border-bottom:1px dashed #eceef2}
.tmf-sec:last-child{border-bottom:0}
.tmf-sec-hd{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:10px;display:flex;gap:6px;align-items:center}
.tmf-sec-hd span{text-transform:none;letter-spacing:0;font-weight:400;color:#9aa1ad}
.tmf-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tmf-wide{grid-column:1/-1}
@media (max-width:720px){.tmf-grid.g3{grid-template-columns:1fr}}

/* — tm-files-panel — */
.tmf-lay{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}
.tmf-lay > .tmf-main{min-width:0}
.tmf-lay > .tmf-main > .tmf-more{margin-top:16px}
.tfx{background:#fff;border:1px solid #e9ebf0;border-radius:14px;position:sticky;top:calc(var(--vz-header-height,70px) + var(--wiz-hdr-h,96px) + 62px);box-shadow:0 1px 3px rgba(15,23,42,.04)}
.tfx-hd{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f2f5}
.tfx-hd > i{color:#405189;font-size:17px}.tfx-hd b{font-size:14px;color:#1E2A4A}
.tfx-hd .n{font-size:11px;background:#f1f3f7;border-radius:20px;padding:0 7px;color:#6b7280}
.tfx-hd a{margin-left:auto;font-size:12px;color:#405189;font-weight:600;text-decoration:none;display:inline-flex;gap:3px;align-items:center}
.tfx-tip{margin:12px 14px 0;padding:8px 11px;border-radius:10px;background:#fff9ec;border:1px solid #f6e3b8;font-size:12px;color:#7a5b10;line-height:1.5}
.tfx-tip b{color:#5c4308}
.tfx-gate{margin:12px 14px 0;padding:12px;border-radius:12px;background:#f6f8fe;border:1px solid #dfe6f7;display:grid;grid-template-columns:34px 1fr;gap:4px 10px;align-items:start;transition:background .2s,border-color .2s}
.tfx-gate-ic{width:34px;height:34px;border-radius:10px;background:#e3e9f8;color:#405189;display:grid;place-items:center;font-size:18px}
.tfx-gate-tx b{display:block;font-size:13px;color:#1E2A4A}.tfx-gate-tx span{display:block;font-size:12px;color:#6b7280;line-height:1.45;margin-top:2px}
.tfx-miss{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}
.tfx-miss button{font-size:11px;font-weight:600;border:1px dashed #f5b7a8;color:#d0644f;background:#fff;border-radius:7px;padding:2px 7px;cursor:pointer;font-family:inherit}
.tfx-miss button:hover{background:#fff4f1}
.tfx-gate .tfx-save{grid-column:1/-1;margin-top:8px}
.tfx-gate.ready{background:#effaf6;border-color:#bfe9dc}.tfx-gate.ready .tfx-gate-ic{background:#0ab39c;color:#fff}
.tfx-gate.shake{animation:tfxShake .4s}
@keyframes tfxShake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}
.tfx-save{border:0;background:#1E2A4A;color:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-family:inherit;width:100%}
.tfx-save:hover{background:#2b3a63}.tfx-save:disabled{opacity:.45;cursor:not-allowed}
.tfx-save[hidden]{display:none}
.tfx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px}
.tfx-card{position:relative;border:1.5px dashed #d9dee7;border-radius:12px;padding:12px 6px 10px;background:#fff;min-height:98px;display:flex;flex-direction:column;align-items:center;gap:0;cursor:pointer;font-family:inherit;text-align:center;transition:border-color .15s,background .15s,transform .1s}
.tfx-card:hover{border-color:#405189;background:#f8f9fe}
.tfx-card:active{transform:scale(.98)}
.tfx-card .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;margin-bottom:6px;background:#f1f3f7;color:#64748b}
.tfx-card b{font-size:11.5px;color:#1f2937;line-height:1.25;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tfx-card small{font-size:10.5px;color:#9aa1ad;margin-top:3px}
.tfx-card .ok{display:none;position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:#0ab39c;color:#fff;font-size:11px;place-items:center}
.tfx-card .tag{display:none;position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#D0A756;color:#1E2A4A;font-size:9px;font-weight:800;letter-spacing:.05em;border-radius:10px;padding:1px 7px}
.tfx-card .bar{display:none;width:80%;height:5px;background:#e3e8f5;border-radius:4px;margin-top:6px;overflow:hidden}.tfx-card .bar i{display:block;height:100%;width:0;background:#405189;transition:width .15s}
.tfx-card.done{border-style:solid;border-color:#bfe9dc;background:#f4fbf8}.tfx-card.done .ok{display:grid}.tfx-card.done small{color:#0a7c57;font-weight:600}
.tfx-card.next{border-color:#D0A756;background:#fffbf2}.tfx-card.next .tag{display:block}
.tfx-card.up{border-style:solid;border-color:#405189;background:#f6f8fe}.tfx-card.up .bar{display:block}.tfx-card.up small{color:#405189;font-weight:600}
.tfx-card.over{border-color:#405189;border-style:solid;background:#eef2fc;box-shadow:0 0 0 3px rgba(64,81,137,.12)}
.tfx-card.err{border-color:#f06548;border-style:solid}.tfx-card.err small{color:#c2361d;font-weight:600}
.tfx-card.more{color:#405189}.tfx-card.more .ic{background:#eef1f8;color:#405189}
.tfx-card.more select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.tfx.locked .tfx-card{cursor:not-allowed;opacity:.55;background:#fafbfc}
.tfx.locked .tfx-card:hover{border-color:#d9dee7;background:#fafbfc}
.tfx.locked .tfx-card.more select{pointer-events:none}
.tfx.locked .tfx-drop{opacity:.5}
.tfx-drop{margin:0 14px 12px;border:1.5px dashed #cfd5e0;border-radius:11px;padding:10px;text-align:center;font-size:12px;color:#6b7280;background:#fafbfc;transition:.15s}
.tfx-drop b{color:#405189}.tfx-drop i{font-size:17px;color:#405189;vertical-align:-3px}
.tfx-drop.over{border-color:#405189;background:#eef2fc;color:#1E2A4A}
.tfx-pick{margin:0 14px 12px;border:1px solid #dfe6f7;background:#f6f8fe;border-radius:11px;padding:10px;display:grid;gap:8px}
.tfx-pick[hidden]{display:none}
.tfx-pick-hd{display:flex;align-items:center;font-size:12.5px;color:#1E2A4A}.tfx-pick-hd button{margin-left:auto;border:0;background:none;color:#9aa1ad;cursor:pointer;font-size:15px}
.tfx-pick select{height:36px;border:1px solid #dfe3ea;border-radius:8px;padding:0 10px;font-size:13px;font-family:inherit;background:#fff}
.tfx-rec{border-top:1px solid #f1f2f5;padding:4px 16px 10px}
.tfx-rec[hidden]{display:none}
.tfx-rec h6{margin:10px 0 4px;font-size:10.5px;letter-spacing:.07em;color:#9aa1ad;font-weight:700}
.tfx-ri{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:7px 0;border-bottom:1px solid #f6f5f2;align-items:center}
.tfx-ri:last-child{border:0}
.tfx-ri .nm{font-size:12.5px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
.tfx-ri .nm:hover{color:#405189}
.tfx-ri small{grid-column:1;font-size:11px;color:#9aa1ad}
.tfx-ri .del{grid-row:1/3;grid-column:2;border:0;background:none;color:#b5bcc8;cursor:pointer;font-size:15px;border-radius:6px;padding:4px}
.tfx-ri .del:hover{color:#c2361d;background:#fdecea}
.tfx-ri.new{animation:tfxIn .4s ease}
@keyframes tfxIn{from{background:#eaf7f2}to{background:transparent}}
@media (max-width:1250px){.tmf-lay{grid-template-columns:1fr}.tfx{position:static}.tfx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:720px){.tfx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

