.ib-request-list { margin:0; padding:0; list-style:none; display:grid; gap:12px; }
.ib-request-list { min-height:168px; align-content:start; }
.ib-request-item { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:12px; }
.ib-request-tag { display:inline-flex; align-items:center; justify-content:center; min-width:58px; height:24px; padding:0 10px; border-radius:7px; font-size:11px; font-weight:900; }
.ib-request-tag--sky { background:#e8f3ff; color:#4f87ff; }
.ib-request-tag--orange { background:#fff0df; color:#ff9838; }
.ib-request-tag--green { background:#e7f8ef; color:#24a16d; }
.ib-request-tag--blue { background:#ebf0ff; color:#5d74ff; }
.ib-request-tag--pink { background:#ffe7f3; color:#df61a0; }
.ib-request-title { min-width:0; color:#3f4e66; font-size:14px; font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
a.ib-request-title:hover { color:#2f57ff; text-decoration:none; }
.ib-request-time { color:#8793a6; font-size:13px; font-weight:700; text-align:right; }
.ib-fake-item { opacity:.92; }
