#lmodal{z-index:1100;padding:24px;background:rgba(18,24,34,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#lc{width:min(820px,100%);max-height:calc(100dvh - 48px);padding:28px;display:flex;flex-direction:column;border:0;background:rgba(248,250,254,.94);box-shadow:0 24px 90px rgba(0,0,0,.24);border-radius:28px;overflow:hidden;color:#172232}
#lc .review-head{display:flex;align-items:center;gap:14px;flex:none}#lc h2{font-size:28px;letter-spacing:-.7px;margin:2px 0;font-weight:700}#lc .review-eyebrow{font-size:13px;color:#48566b;margin:0;font-weight:600}#lc .review-bell{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:16px;background:#e1eafa;color:#1750ad;font-size:32px}#lc[aria-busy=true] .review-bell{animation:review-spin 1.7s linear infinite}#lc .review-hour{margin-left:auto;font-size:16px;font-variant-numeric:tabular-nums;color:#48566b}
#lc .lsub{font-size:16px;line-height:1.45;margin:18px 0 6px;color:#48566b}#lc .review-feedback{font-size:14px;color:#384b64;margin:0 0 16px;min-height:20px}#lc .rlist{min-height:0;overflow:auto;border:0;background:transparent;display:grid;gap:8px}#lc .rrow{min-height:66px;border:0;border-radius:16px;padding:12px;background:rgba(255,255,255,.8);gap:12px}#lc .rrow input{width:24px;height:24px;accent-color:#167343}#lc .review-item{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}#lc .rn{font-size:16px;line-height:1.3}#lc .review-item small{font-size:13px;color:#526077}#lc .review-state{font-size:13px;font-weight:600;color:#755007;max-width:180px;text-align:right}#lc .review-state.done{color:#166c42}#lc .review-state.failed,#lc .review-state.partial{color:#a52a23}#lc .review-readonly{opacity:.82}#lc .oacts{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}#lc .oacts .btn{min-height:48px;border:0;border-radius:16px;font-size:15px}#lc input:focus-visible,#lc button:focus-visible{outline:3px solid #1769d2;outline-offset:3px}
body.dark #lc,html[data-theme=dark] #lc{background:rgba(29,36,49,.96);color:#f4f7fc}body.dark #lc .rrow{background:rgba(64,77,95,.5)}body.dark #lc .lsub,body.dark #lc .review-eyebrow,body.dark #lc .review-hour,body.dark #lc .review-item small,body.dark #lc .review-feedback{color:#c6d1e1}body.dark #lc .review-state{color:#f7d48a}body.dark #lc .review-state.done{color:#8fdfb5}body.dark #lc .review-state.failed,body.dark #lc .review-state.partial{color:#ffaaa5}
@keyframes review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#lc *{animation:none!important}}
@media(max-width:600px){#lmodal{padding:12px}#lc{padding:20px;max-height:calc(100dvh - 24px);border-radius:24px}#lc h2{font-size:25px}#lc .review-head{gap:10px}#lc .review-hour{font-size:13px}#lc .rrow{display:grid;grid-template-columns:24px 1fr;gap:8px 12px}#lc .review-state{grid-column:2;text-align:left;max-width:none}#lc .oacts{display:grid;grid-template-columns:1fr 1fr}#lc .oacts [data-rem=all]{grid-column:1/-1}#lc .oacts .btn{padding:10px;font-size:14px}}
#lc::after{display:none}#lc .btn.green{background:#167343;color:#fff}#lc .btn.primary{background:#145bbb;color:#fff}body.dark #lc .btn.green{background:#93dfb3;color:#143b25}body.dark #lc .btn.primary{background:#9bc4ff;color:#163252}
