.ror{--t-card:#ffffff;--t-line:var(--stone-line);--t-wash:var(--wash);--t-mute:#7d8f84;--t-r:10px;--t-r-lg:14px}.ror .jb-section{margin-top:30px}.ror .jb-section>h2{font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin:0 2px 6px}.ror .jb-lede{font-size:.85rem;line-height:1.55;margin:0 2px 12px}.ror .jb-consent,.ror .jb-defect-item,.ror .jb-stage,.ror .jb-trade,.ror .tl-row{border:1px solid var(--t-line);border-radius:var(--t-r-lg);background:var(--t-card);padding:14px}.ror .jb-rows,.ror .jb-trades{gap:10px}.ror .jb-trade-head h3,.ror .tl-top h3{font-family:var(--font-body);font-size:.95rem;font-weight:600}.ror .jb-trade-scope{font-size:.84rem;margin:4px 0 14px}.ror .jb-consent{border-left:3px solid var(--danger);padding:16px}.ror .jb-stage{margin-top:10px}.ror .jb-stage-head{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin:0 0 10px}.ror .jb-cred-num,.ror .jb-defect-date input,.ror .jb-fields input,.ror .jb-notes{min-height:46px;padding:11px 13px;border-radius:var(--t-r);background:var(--t-card);border-color:var(--t-line)}.ror .jb-notes{min-height:120px}.ror .jb-cred-num:focus,.ror .jb-fields input:focus,.ror .jb-notes:focus{outline:2px solid var(--ink);outline-offset:1px}.ror .jb-defect-date span,.ror .jb-fields span{font-size:.7rem;letter-spacing:.08em}.ror .jb-check,.ror .jb-creds label.jb-check{display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:3px 0;cursor:pointer}.ror .jb-check input[type=checkbox]{flex:none;width:24px;height:24px;margin-top:1px;accent-color:var(--ink);cursor:pointer}.ror .jb-tasks li{padding:4px 0}.ror .jb-creds li{padding-top:14px;border-top-color:var(--t-line)}.ror .jb-cred-why,.ror .jb-reg-hint,.ror .jb-task-why{font-size:.82rem;line-height:1.5}.ror .btn-primary,.ror .btn-secondary,.ror .jb-reg-acts a,.ror .jb-reg-acts button{border-radius:var(--t-r);min-height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem}.ror .jb-defect-del{min-height:42px;min-width:42px;border-radius:var(--t-r)}.ror .jb-progress{border:1px solid var(--t-line);border-radius:var(--t-r-lg);background:var(--t-card);color:var(--ink);padding:13px 14px}.ror .jb-progress-head{gap:10px 16px;margin-bottom:12px}.ror .jb-progress-lab{font-size:.68rem;letter-spacing:.1em;color:var(--slate)}.ror .jb-progress-num{font-family:var(--font-display);font-size:1.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ror .jb-progress-detail p,.ror .jb-progress-num span{color:var(--slate)}.ror .jb-progress-detail p{font-size:.8rem}.ror .jb-bar{height:4px;border-radius:4px;background:var(--t-wash);overflow:hidden}.ror .jb-bar-fill{background:var(--brass)}.ror .jb-bar-done .jb-bar-fill{background:var(--success)}.ror .jb-phase-lab{font-size:.72rem}.ror .jb-alarm{border-radius:var(--t-r-lg);border-color:var(--t-line);background:var(--t-card);padding:13px 14px}.ror .jb-head-link{font-size:.82rem}.ror .tl-row{padding:14px}.ror .tl-row.is-off{background:var(--t-wash);border-style:solid;border-color:var(--t-line)}.ror .tl-price{font-family:var(--font-display);font-size:1.05rem}.ror .tl-inc,.ror .tl-warn,.ror .tl-why{font-size:.83rem}.ror .tl-warn{border-radius:var(--t-r);border-left-width:3px;background:var(--bone)}.ror .tl-why{border-radius:0 var(--t-r) var(--t-r) 0}.ror .tl-sw{width:46px;height:28px;border:0;background:var(--ink)}.ror .tl-sw:after{top:3px;left:21px;width:22px;height:22px}.ror .tl-sw.is-off{background:var(--t-line)}.ror .tl-sw.is-off:after{left:3px}@media print{.ror .jb-alarm,.ror .jb-consent,.ror .jb-progress,.ror .jb-stage,.ror .jb-trade,.ror .tl-row{background:none;border-radius:0}.ror .tl-act,.ror .tl-sw{display:none}}