.cc-more[hidden]{display:none}
[data-dr-note]:empty,[data-pr-note]:empty{display:none}
.dr-cell{display:flex;align-items:center;gap:var(--bfj-space-3);min-width:0}
.dr-cell>span:last-child{min-width:0}
.dr-art{flex:none;border-radius:var(--bfj-radius-md);border:1px solid var(--bfj-line);object-fit:cover;background:var(--bfj-surface-raised);display:block}
.dr-art-none{background:linear-gradient(135deg,var(--bfj-surface-raised),var(--bfj-surface))}
.dr-head{display:flex;align-items:center;gap:var(--bfj-space-4);min-width:0}
.dr-head>div{min-width:0}
.dr-head .cc-tag{margin-right:.35rem}
.cc-page .cc-stat small{font-size:var(--bfj-text-meta);color:var(--bfj-text-2)}
.dr-stats .dr-lead{border-color:var(--bfj-action);background:var(--bfj-surface-raised)}
.dr-stats .dr-lead b{color:var(--bfj-action)}
.dr-empty p:not(.cc-note){font-size:var(--bfj-text-body)}
.dr-more{border-top:1px solid var(--bfj-line);padding-top:var(--bfj-space-3);display:grid;gap:var(--bfj-space-3)}
.dr-more summary{cursor:pointer;color:var(--bfj-interactive-soft);font-size:var(--bfj-text-small);font-weight:600}
.dr-more summary:hover{text-decoration:underline}
.cc-time li.green span::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.45rem;background:var(--bfj-success);vertical-align:.08em}
.pr-kind{font-weight:600;color:var(--bfj-text)}
.pr-field{display:grid;gap:.3rem;font-size:var(--bfj-text-meta);color:var(--bfj-text-2)}
.pr-input{width:100%;box-sizing:border-box;background:var(--bfj-surface-raised);color:var(--bfj-text);border:1px solid var(--bfj-line-strong);border-radius:var(--bfj-radius-md);padding:.5rem .65rem;font:inherit;font-size:var(--bfj-text-small);color-scheme:dark;min-height:38px;resize:vertical}
.pr-input:focus{outline:0;border-color:var(--bfj-interactive)}
.cc-page form.cc-card{margin:0}
.admin-order-card.cc-focus{outline:2px solid var(--bfj-action);outline-offset:3px;transition:outline-color .3s}
@media (prefers-reduced-motion:reduce){
.admin-order-card.cc-focus{transition:none}
}
.dr-waves{list-style:none;margin:0;padding:0;display:grid}
.dr-wave{display:grid;grid-template-columns:6.5rem 14.5rem minmax(0,1fr) auto;gap:var(--bfj-space-3);align-items:center;padding:.65rem 0;border-top:1px solid var(--bfj-line);font-size:var(--bfj-text-small)}
.dr-wave:first-child{border-top:0}
.dr-wave-list{font-weight:600;color:var(--bfj-text)}
.dr-wave-when{color:var(--bfj-text);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;display:flex;flex-wrap:nowrap;align-items:baseline;gap:0 .2rem}
.dr-wave-when small{margin-left:.4rem;color:var(--bfj-text-3);font-size:var(--bfj-text-meta)}
.dr-wave-state{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;min-width:0}
.dr-wave-state small{color:var(--bfj-text-2);font-size:var(--bfj-text-meta)}
.dr-wave-state small.dr-err{color:var(--bfj-error);flex-basis:100%}
.dr-wave-act{display:flex;gap:var(--bfj-space-2);justify-content:flex-end}
.dr-plan{margin:0;padding-left:1.1rem;display:grid;gap:.15rem}
@container (max-width:560px){
.dr-wave{grid-template-columns:1fr;grid-template-areas:"list" "when" "state" "act";row-gap:.2rem}
.dr-wave-act{display:flex;gap:var(--bfj-space-2);justify-content:flex-start}
.dr-wave-act:empty{display:none}
.dr-wave-list{grid-area:list}
.dr-wave-when{grid-area:when}
.dr-wave-state{grid-area:state}
.dr-wave-act{grid-area:act}
}
.dr-wave-when .cc-link{margin-left:.35rem}
.dr-date{min-height:32px;padding:.3rem .5rem}
.dr-wave-when:has(.dr-date){align-items:center;gap:.4rem;flex-wrap:wrap}
.dr-timemore{justify-self:start}
.dr-next-sm{display:none}
@container (max-width:560px){
.dr-next-sm{display:block}
}
.dr-wave-state small.dr-copy{flex-basis:100%}
.dr-wave-state small.dr-copy.ok{color:var(--bfj-success)}
.dr-wave-state small.dr-warn{color:var(--bfj-warning);flex-basis:100%}
.dr-stat-link{font:inherit;color:inherit;text-align:left;cursor:pointer}
.dr-stat-link:hover{border-color:var(--bfj-interactive-border);background:var(--bfj-surface-raised)}
.dr-stat-link small{color:var(--bfj-interactive-soft)}
.dr-stat-link[aria-pressed=true]{border-color:var(--bfj-interactive-border);background:var(--bfj-interactive-bg);box-shadow:0 0 0 1px var(--bfj-interactive-border)}
.dr-djs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--bfj-space-3);flex-wrap:wrap}
.dr-people{list-style:none;margin:0;padding:0;display:grid}
.dr-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bfj-space-3);align-items:center;padding:.7rem 0;border-top:1px solid var(--bfj-line)}
.dr-person:first-child{border-top:0}
.dr-person-main{display:grid;gap:.15rem;min-width:0}
.dr-person-note{font-size:var(--bfj-text-meta);color:var(--bfj-text-2);overflow-wrap:anywhere}
.dr-noname{color:var(--bfj-text-2);font-weight:500}
.dr-person-state{display:grid;justify-items:end;gap:.15rem;text-align:right}
.dr-person-state small{font-size:var(--bfj-text-meta);color:var(--bfj-text-2)}
@container (max-width:560px){
.dr-person{grid-template-columns:1fr}
.dr-person-state{justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}
}
.dr-timecard>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--bfj-space-3);cursor:pointer;list-style:none}
.dr-timecard>summary::-webkit-details-marker{display:none}
.dr-timecard>summary::after{content:"Show";margin-left:auto;color:var(--bfj-interactive-soft);font-size:var(--bfj-text-small);font-weight:600}
.dr-timecard[open]>summary::after{content:"Hide"}
.dr-timecard>summary .cc-h3{margin:0}
.dr-timesum{color:var(--bfj-text-2);font-size:var(--bfj-text-meta)}
.dr-timesum.issue{color:var(--bfj-error)}
.dr-timecard[open]>summary{margin-bottom:var(--bfj-space-3)}
.dr-timecard .cc-time li{grid-template-columns:7rem minmax(0,1fr)}
@media (max-width:640px){
.dr-timecard .cc-time li{grid-template-columns:6.25rem minmax(0,1fr);gap:var(--bfj-space-2)}
}
.dr-detail{margin-top:.25rem;font-size:var(--bfj-text-meta)}
.dr-detail summary{cursor:pointer;color:var(--bfj-interactive-soft);width:max-content}
.dr-detail code{display:block;margin-top:.25rem;color:var(--bfj-text-2);white-space:pre-wrap;overflow-wrap:anywhere}
.dr-fb-head{display:grid;gap:.2rem;margin-bottom:var(--bfj-space-2)}
.dr-fb-head .cc-h3{margin:0;display:flex;align-items:center;gap:.5rem}
.dr-fb-n{font-family:var(--bfj-font-body);font-size:var(--bfj-text-meta);font-weight:600;padding:.05rem .5rem;border-radius:var(--bfj-radius-pill);border:1px solid var(--bfj-line-strong);color:var(--bfj-text-2)}
.dr-fbl{list-style:none;margin:0;padding:0;display:grid}
.dr-fbi{display:grid;gap:.3rem;padding:.75rem 0;border-top:1px solid var(--bfj-line)}
.dr-fbi:first-child{border-top:0}
.dr-fbi-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bfj-space-3)}
.dr-fbi-score{font-family:var(--bfj-font-display);font-size:1.35rem;line-height:1;color:var(--bfj-text)}
.dr-fbi-score small{font-size:var(--bfj-text-meta);color:var(--bfj-text-3);margin-left:.1rem;font-family:var(--bfj-font-body)}
.dr-fbi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}
.dr-fbi-meta .cc-tag{margin:0}
.dr-fbi-note{margin:0;font-size:var(--bfj-text-small);color:var(--bfj-text);overflow-wrap:anywhere}
.dr-fbi-none{margin:0;font-size:var(--bfj-text-meta);color:var(--bfj-text-3)}