/* 1.10.3 IT auditor lane: fullscreen overlay so #it never shows the staff Get access form */
#itroot{position:fixed;inset:0;z-index:80;background:#fff;overflow:auto}
#itroot[hidden]{display:none!important}
#itroot.it-minibar{inset:auto;top:0;left:0;right:0;height:auto;overflow:visible;background:transparent;pointer-events:none}
#itroot.it-minibar .itwrap{pointer-events:auto;max-width:none;padding:8px}
body.it-lane #splash{display:none!important}
.itwrap{padding:12px;max-width:560px;margin:0 auto}
.itbar{background:#1F2933;color:#fff;font-size:12px;font-weight:600;padding:8px 10px;border-radius:8px;margin-bottom:10px;
  white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.itcard{padding:14px}.itcard label{display:block;margin:10px 0 4px;font-size:13px}
.itcard .t{width:100%;box-sizing:border-box;padding:10px;border:1px solid #D9DCE0;border-radius:8px}
.itbtn{margin:6px 6px 0 0;padding:10px 12px;border-radius:8px;border:1px solid #B91C1C;background:#fff;color:#B91C1C;font-weight:600}
.itbtn.itg{background:#B91C1C;color:#fff}
.itnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.itrow{border:1px solid #D9DCE0;border-radius:8px;padding:10px;margin:8px 0}
.itpre{white-space:pre-wrap;font-size:11px;max-height:240px;overflow:auto;background:#F5F6F7;padding:8px;border-radius:6px}
.itclosed{min-height:60vh;display:flex;align-items:center;justify-content:center}
.itclosed-msg{font-size:22px;font-weight:700;text-align:center;margin:0}
@media (max-width:390px){
  .itnav .itbtn{flex:1 1 100%}
  .itbar{font-size:11px}
}
.itroles .itbtn{flex:1 1 28%;min-width:96px}
