.rjt{--rjt-line:rgba(127,127,127,.25);--rjt-soft:rgba(127,127,127,.08);max-width:760px}
.rjt .rjt-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:.85em;font-weight:600;color:#fff;background:var(--rjt-c,#8a8a8a);white-space:nowrap}
.rjt-lookup label,.rjt-reply label{display:block;font-weight:600;margin-bottom:4px}
.rjt-lookup input,.rjt-reply textarea{width:100%;max-width:420px;box-sizing:border-box}
.rjt-reply textarea{max-width:100%}
.rjt-error{padding:10px 14px;border-left:4px solid #b32d2e;background:rgba(179,45,46,.08)}
.rjt-notice{padding:10px 14px;border-left:4px solid #1a7f37;background:rgba(26,127,55,.08)}
.rjt-job__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.rjt-job__number{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.7}
.rjt-job__item{margin:.1em 0 0}
.rjt-progress{display:flex;list-style:none;margin:0 0 24px;padding:0;counter-reset:rjt}
.rjt-progress__step{flex:1;position:relative;text-align:center;font-size:.8em;padding-top:26px;min-width:0}
.rjt-progress__step::before{content:"";position:absolute;top:6px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--rjt-line);z-index:1}
.rjt-progress__step::after{content:"";position:absolute;top:11px;left:-50%;right:50%;height:4px;background:var(--rjt-line)}
.rjt-progress__step:first-child::after{display:none}
.rjt-progress__step.is-done::before,.rjt-progress__step.is-done::after,.rjt-progress__step.is-current::after{background:var(--rjt-c)}
.rjt-progress__step.is-current::before{background:var(--rjt-c);box-shadow:0 0 0 5px color-mix(in srgb,var(--rjt-c) 25%,transparent)}
.rjt-progress__step.is-current span{font-weight:700}
.rjt-progress__step.is-todo span{opacity:.6}
.rjt-progress__step span{display:block;padding:0 2px;overflow-wrap:anywhere}
@media (max-width:600px){.rjt-progress{flex-direction:column;gap:6px}.rjt-progress__step{text-align:left;padding:0 0 0 26px}.rjt-progress__step::before{top:3px;left:0;margin-left:0}.rjt-progress__step::after{display:none}}
.rjt-job__message{padding:14px 18px;border-left:4px solid var(--rjt-c);background:var(--rjt-soft);margin:0 0 20px}
.rjt-pay{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rjt-pay__for{opacity:.75}
.rjt-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0 0 28px}
.rjt-facts dt{font-weight:600;margin:0}
.rjt-facts dd{margin:0}
.rjt-history__list{list-style:none;margin:0 0 20px;padding:0}
.rjt-history__item{padding:12px 0;border-top:1px solid var(--rjt-line)}
.rjt-history__meta{margin:0;font-size:.9em;opacity:.8}
.rjt-history__text{margin:6px 0 0}
.rjt-history__item.is-reply .rjt-history__text{padding:8px 12px;background:var(--rjt-soft);border-radius:6px}
.rjt-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}
.rjt-due{font-size:.85em;font-weight:600;color:#b36b00}
.rjt .rjt-pay__btn{display:inline-block;padding:.7em 1.4em;border-radius:6px;background:var(--rjt-c,#1a7f37);color:#fff;font-weight:700;text-decoration:none;line-height:1.2}
.rjt .rjt-pay__btn:hover,.rjt .rjt-pay__btn:focus{filter:brightness(.92);color:#fff}
.rjt-approve{margin:16px 0}
.rjt .rjt-approve .rjt-pay__btn{border:0;cursor:pointer;font-size:1em}
.rjt-job__note{font-size:.92em;opacity:.8;font-style:italic}
