.tt-rcount{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tt-rcount .grow{flex:1;min-width:220px}.tt-rstep{display:inline-flex;gap:10px;align-items:center}.tt-rstep b{font-size:20px;min-width:26px}[dir] .tt-rstep b{text-align:center}.tt-rper{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}[dir] .tt-rper{padding:12px 16px;border-bottom:1px solid var(--sk-line2,#e6e9ef)}[dir] .tt-rper:last-child{border-bottom:0}.tt-rper-h{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tt-rper-h>b{font-size:14.5px}.tt-rn{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.tt-rn-l{font-size:11.5px;color:var(--sk-muted,#667085)}.tt-rn-b{width:30px;height:30px;display:inline-grid;place-items:center;font-size:11px}[dir] .tt-rn-b{padding:0;border-radius:9px}.tt-rn-n{min-width:16px;font-size:14px}[dir] .tt-rn-n{text-align:center}.tt-rlist{display:flex;flex-direction:column;gap:6px;min-height:30px}.tt-rent{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[dir] .tt-rent{padding:6px 10px;border:1px solid var(--sk-line2,#e6e9ef);border-radius:12px;background:#fff}[dir] .tt-rent[draggable=true]{cursor:grab}[dir] .tt-rent.locked{border-color:#fec84b;background:#fffcf5}[dir] .tt-rent.warned{border-color:#fda29b}[dir] .tt-rent .nm{cursor:pointer}.tt-rent select{max-width:260px}.tt-rent .acts{margin-inline-start:auto;display:inline-flex;gap:2px}.tt-rrank{display:inline-block;min-width:64px;font-size:12px;font-weight:700;color:var(--sk-p,#1d4ed8)}[dir] .tt-rrank{padding:1px 8px;border-radius:999px;text-align:center;background:var(--sk-ps,#e8eefd)}.tt-radd{max-width:340px}.tt-rweek td{vertical-align:top;min-width:120px;font-size:12.5px}[dir=ltr] .tt-rweek td.off{background:repeating-linear-gradient(45deg,#f6f6f6,#f6f6f6 4px,#ececec 0,#ececec 8px)}[dir=rtl] .tt-rweek td.off{background:repeating-linear-gradient(-45deg,#f6f6f6,#f6f6f6 4px,#ececec 0,#ececec 8px)}.tt-rw{white-space:nowrap}.tt-rw .rk{display:inline-block;min-width:16px;font-weight:700;color:var(--sk-p,#1d4ed8)}@media (max-width:767.98px){.tt-rper{grid-template-columns:1fr}}