/* RR app DEMO 1.9.2 IT lane styles (purple = IT TEST, never used by the live app) */
html.rrit #dmbar.itbar{background:repeating-linear-gradient(135deg,#5b2dbf 0 14px,#4a22a3 14px 28px)!important;color:#fff;display:flex;align-items:center;gap:6px;padding:6px 8px;flex-wrap:nowrap}
#dmbar.itbar .ittag{background:#fff;color:#4a22a3;border-radius:5px;padding:2px 6px;font-weight:800;font-size:12px;letter-spacing:.5px;white-space:nowrap}
#dmbar.itbar button{font:inherit;border:0;border-radius:6px;font-weight:700;font-size:12.5px;padding:4px 7px;white-space:nowrap;cursor:pointer}
#dmbar.itbar .itrole{background:#2a1366;color:#fff}#dmbar.itbar .itclk{background:#ffd84d;color:#222;margin-left:auto}#dmbar.itbar .itnoteb{background:#fff;color:#222;padding:4px 6px}
.itfull{position:fixed;inset:0;z-index:2147483000;background:#fbf7ef;overflow:auto;-webkit-overflow-scrolling:touch;color:#222;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.ittop{background:#b83232;color:#fff;padding:12px 14px;position:relative}.ittop small{display:block;font-size:13px;opacity:.9}.ittop b{font-size:17px}
.itx{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.2);color:#fff;border:0;border-radius:8px;width:34px;height:34px;font-size:16px}
.itwrap{padding:12px 12px 40px;max-width:560px;margin:0 auto}
.itcard{display:block;width:100%;text-align:left;background:#fff;border:2px solid #e6dccb;border-radius:12px;padding:11px 12px;margin:0 0 10px;font:inherit;color:inherit}
.itsc.on{border-color:#4a22a3}.itsoft{background:#f7f4fe;border-color:#cdbff0}.itok{background:#ecf8ec;border-color:#9fd29f;color:#1d5b1d;font-weight:700}
.itbtn{display:block;width:100%;border:0;border-radius:10px;padding:12px;font-size:15.5px;font-weight:700;text-align:center;margin:8px 0;font-family:inherit;cursor:pointer}
.itpur{background:#4a22a3;color:#fff}.itg{background:#fff;border:2px solid #333;color:#222}.itwarn{background:#fff;border:2px solid #b83232;color:#b83232}.itsm{padding:8px;font-size:14px;margin:4px 0}
.itbtns{display:flex;gap:6px;flex-wrap:wrap}.itbtns .itbtn{flex:1;margin:4px 0;padding:9px 4px;font-size:14px;min-width:0}
.itlbl{font-size:12px;font-weight:700;color:#6b5f4f;letter-spacing:.5px;text-transform:uppercase;margin:14px 2px 6px;display:block}
.itin{display:block;width:100%;box-sizing:border-box;border:2px solid #cfc3ae;border-radius:10px;padding:11px;font-size:16px;background:#fff;color:#222;margin-bottom:8px;font-family:inherit}
.itta{min-height:88px;resize:vertical}.itcodein{letter-spacing:3px}
.itnote{font-size:12.5px;color:#6b5f4f;line-height:1.4}.itc{text-align:center}.itlink{background:none;border:0;color:#4a22a3;text-decoration:underline;font:inherit;font-size:13px;padding:2px;cursor:pointer}
.itbadge{display:inline-block;background:#4a22a3;color:#fff;border-radius:14px;padding:10px 16px;font-weight:800;font-size:18px;margin:8px 0}
.iterr{background:#fdf1f1;border:2px solid #e9b9b9;color:#8a2020;border-radius:12px;padding:10px 12px;font-size:13.5px;margin:8px 0}.iterr.itlocked{font-weight:700}
.itrowb{display:flex;justify-content:space-between;align-items:center;gap:8px}
.itpill{display:inline-block;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:700;background:#eee;white-space:nowrap}.itpill.ok{background:#d8f0d8;color:#1d6b1d}
.itpill.bad{background:#fbdcdc;color:#9a1f1f}.itpill.run{background:#ffe9a8}.itpill.y{background:#ffd84d}
.itclock{border-color:#4a22a3}.itbig{font-size:24px;font-weight:800;margin:6px 0 2px}.ith2{font-size:19px;margin:6px 0 2px}
.itstep{border-left:4px solid #ddd;padding:6px 10px;margin:6px 0;background:#fff;border-radius:0 8px 8px 0;font-size:14px}.itstep.dn{border-color:#2e8b2e;color:#555}.itstep.cur{border-color:#4a22a3;background:#f7f4fe}
.itstepb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.itstepb .itbtn{width:auto;flex:1}
.itchk{font-size:13.5px;padding:3px 2px}.itchk.pass{color:#1d6b1d}.itchk.fail{color:#9a1f1f;font-weight:700}
.itsig{margin-top:7px;font-size:11.5px;color:#4a22a3;background:#f1ecfb;border-radius:6px;padding:5px 7px;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.35;word-break:break-word}
.itpush{position:fixed;left:8px;right:8px;top:calc(env(safe-area-inset-top) + var(--dmh,34px) + 6px);z-index:2147482000;max-width:540px;margin:0 auto}
.itpushc{background:#2a2a2a;color:#fff;border-radius:14px;padding:10px 12px;font-size:13px;box-shadow:0 4px 14px #0005}
.itpushh{display:flex;gap:8px;align-items:center}.itpushh i{width:20px;height:20px;border-radius:5px;background:#b83232;display:inline-block}.itpushh span{margin-left:auto;opacity:.7}
.itpusht{font-weight:700;margin-top:5px}.itpushb{opacity:.92}.itpush .itsig{background:#3b3360;color:#e8e0ff}
.itask{background:#f7f4fe;border:2px solid #cdbff0;border-radius:0 0 12px 12px;margin:-4px 6px 0;padding:6px 8px;display:flex;gap:6px;align-items:center;font-size:12.5px;flex-wrap:wrap}
.itask span{flex:1 1 100%;font-weight:700}.itask button{flex:1;border:2px solid #4a22a3;background:#fff;color:#4a22a3;border-radius:8px;padding:6px;font-weight:700}
.itpush.itmin .itpushb,.itpush.itmin .itsig{display:none}
.itstats{display:flex;gap:6px;text-align:center}.itstats div{flex:1}.itstats b{display:block;font-size:24px;font-weight:800}.itstats span{font-size:12px;color:#6b5f4f}
.itstats .g{color:#1d6b1d}.itstats .r{color:#b83232}.itstats .p{color:#4a22a3}
.itlines{font-size:14px;line-height:1.8}.itlines .r{color:#b83232}.itsmall{font-size:13.5px;line-height:1.45}
.itphs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.itph{position:relative;width:72px;height:72px}.itph img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #ccc}
.itph button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:11px;border:0;background:#b83232;color:#fff;font-size:11px}
.itfile{position:relative}.itmenu{margin-top:10px;border-top:1px solid #e6dccb;padding-top:8px}.itpurb{background:#4a22a3!important;color:#fff!important}
.itownr{margin-top:8px;background:#f7f4fe;border-radius:10px;padding:8px}.dmrole.itpick{border-color:#4a22a3!important;background:#f7f4fe!important}
.itnoteit .itphs{margin-top:6px}
#dmbar.itbar .itended{font-weight:700;font-size:12.5px;margin-left:4px}
