/* v1.7.9 MOCKUP: admin Take over + All inspections */
.t179card{border:2px dashed var(--vh-accent-text);background:var(--vh-red-flag-tint)}.t179btn{background:var(--vh-accent-text);color:var(--vh-card);border:0}
#t179sheet{position:fixed;inset:0;z-index:60}#t179sheet .t179bg{position:absolute;inset:0;background:rgba(0,0,0,.45)}
#t179sheet .t179panel{position:absolute;left:0;right:0;bottom:0;background:var(--vh-card);border-radius:18px 18px 0 0;padding:16px 14px max(16px,env(safe-area-inset-bottom));max-height:88vh;overflow:auto;box-shadow:0 -6px 24px rgba(0,0,0,.25)}
.t179h{font-size:19px;font-weight:800;margin:2px 2px 6px}
.t179step{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:var(--vh-card);border:1.5px solid var(--line,var(--vh-yellow-flag-tint));border-radius:14px;padding:12px 14px;margin:8px 0;font:inherit;color:inherit}
.t179step b{display:block;font-size:16px}.t179step small{display:block;color:var(--vh-text-secondary);font-size:13px;margin-top:2px}.t179step em{font-style:normal;font-size:12.5px;color:var(--vh-text-secondary);white-space:nowrap}
.t179new b{color:var(--vh-accent-text)}.t179allbtn{margin-bottom:10px}
.t179q{width:100%;box-sizing:border-box;font-size:16px;padding:12px 14px;border:1.5px solid var(--line,var(--vh-yellow-flag-tint));border-radius:12px;margin:2px 0 10px}
.t179tabs{display:flex;gap:6px;margin-bottom:8px}.t179tabs button{flex:1;padding:8px 4px;font-size:13.5px}
.t179row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:var(--vh-card);border:1px solid var(--line,var(--vh-yellow-flag-tint));border-radius:14px;padding:11px 12px;margin:7px 0;font:inherit;color:inherit}
.t179a b{display:block;font-size:15.5px}.t179a small{color:var(--vh-text-secondary);font-size:12.5px}
.t179chip{font-size:11.5px;font-weight:800;padding:4px 8px;border-radius:99px;background:var(--vh-page-bg);color:var(--vh-text);white-space:nowrap}
.t179chip.t179past{background:var(--vh-on-track-tint);color:var(--vh-on-track)}.t179chip.t179closed{background:var(--vh-page-bg);color:var(--vh-text)}.t179chip.t179cancelled{background:var(--vh-red-flag-tint);color:var(--vh-accent-text)}

/* v1.7.9b */
.t179act{background:var(--vh-yellow-flag-tint);border:1.5px solid var(--vh-yellow-flag);font-size:15px}.t179act small{display:block;margin-top:4px;color:var(--vh-yellow-flag);font-size:13px}
.t179here{outline:3px solid var(--vh-yellow-flag);outline-offset:2px}

/* v1.8.5fix */
#toast.show{opacity:.95}
.t185stuck{border:2.5px solid var(--vh-accent-text);background:var(--vh-red-flag-tint)}.t185tag{display:inline-block;font-style:normal;font-size:11.5px;font-weight:800;color:var(--vh-card);background:var(--vh-accent-text);border-radius:99px;padding:3px 8px;margin-bottom:5px}
.t185dim{opacity:.6}.t185st{display:inline-block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--vh-text);background:var(--vh-page-bg);border-radius:99px;padding:2px 7px;margin-bottom:4px}
.t185all{display:block;margin:6px 2px 4px}
#t185rest.hidden{display:none}

/* 1.8.16 (t667u): Take over rows = name + status pill + "for X" + chevron; every row tappable; redo confirm */
.t1816row{display:grid;grid-template-columns:1fr auto 14px;grid-template-areas:"n p c" "w w c";align-items:center;gap:3px 10px;width:100%;text-align:left;background:var(--vh-card);color:var(--vh-text);
 border:1.5px solid var(--line,var(--vh-yellow-flag-tint));border-radius:14px;padding:12px 12px 12px 14px;margin:0 0 8px;font:inherit;cursor:pointer;min-height:58px}
.t1816row b{grid-area:n;font-size:16px}.t1816row em{grid-area:w;font-style:normal;font-size:13px;color:var(--vh-text-secondary)}
.t1816row .t1816chev{grid-area:c;font-size:22px;color:var(--vh-text-secondary);line-height:1}
.t1816pill{grid-area:p;font-style:normal;font-size:12px;font-weight:800;border-radius:99px;padding:3px 9px;white-space:nowrap;background:var(--vh-page-bg);color:var(--vh-text)}
.t1816open .t1816pill{background:var(--vh-yellow-flag-tint);color:var(--vh-yellow-flag)}.t1816done .t1816pill{background:var(--vh-on-track-tint);color:var(--vh-on-track)}
.t1816stuck{border:2.5px solid var(--vh-accent-text);background:var(--vh-red-flag-tint)}.t1816stuck .t1816pill{background:var(--vh-accent-text);color:var(--vh-card)}
.t1816row.rr-busy em{color:var(--vh-accent-text)}.t1816row:active{transform:scale(.985)}
.t1816hint{margin-top:6px;font-size:13px}
#t1816ask{position:fixed;inset:0;z-index:70}#t1816ask .t179bg{position:absolute;inset:0;background:rgba(0,0,0,.45)}
#t1816ask .t179panel{position:absolute;left:0;right:0;bottom:0;background:var(--vh-card);border-radius:18px 18px 0 0;padding:18px 14px max(16px,env(safe-area-inset-bottom))}
.t1816q{font-size:16.5px;font-weight:700;line-height:1.35;margin:2px 2px 14px}
.t1816btns{display:flex;gap:10px}.t1816btns .big{flex:1;margin:0}
/* 1.8.17: Your steps (you are the AM) + AM Take over inspection */
.t1817selfc{border:1.5px solid var(--vh-on-track);background:var(--vh-card)}.t1817k{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--vh-on-track);margin:0 2px 8px}
.t1817row{margin:0 0 8px}.t1817row:last-child{margin-bottom:0}.t1817row em{color:var(--vh-on-track)}
.t1817took{margin-top:8px;font-size:13.5px;color:var(--vh-yellow-flag);background:var(--vh-yellow-flag-tint);border-radius:10px;padding:7px 9px}
.t1817card .t1816hint{margin-top:6px}
.t1817bl{margin-top:6px;font-size:13px;color:var(--vh-yellow-flag);background:var(--vh-yellow-flag-tint);border-radius:8px;padding:5px 8px;text-align:left}
.t1817ntc{border-left:5px solid var(--vh-yellow-flag)}
