/* Bow Tie Classic Light — Sprint 1 R1; presentation-only. */
.r1-tab-short{display:none}
.r1-command-shortcuts,.r1-office-shortcuts{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:.65rem 0 1rem}
.r1-command-shortcuts a,.r1-office-shortcuts a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.r1-ladder{border:1px solid #dce4ed;border-radius:12px;padding:.65rem .75rem;margin:.6rem 0 1rem;background:#fff}
.r1-ladder-header{font-weight:700;color:#1e3a5f;margin:.2rem 0 .55rem;line-height:1.4}
.r1-ladder-meter{height:9px;border-radius:6px;overflow:hidden;background:#e9eef4;margin:0 0 .7rem}
.r1-ladder-meter>span{height:100%;display:block;background:#1e3a5f}
.r1-ladder-steps>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-weight:650;color:#1e3a5f}
.r1-ladder .bt-guided-stages{max-width:100%;margin:.25rem 0}
.bt-guided-stage .bt-stage-state{font-size:.75rem;font-weight:600;display:block;white-space:normal}
.bt-guided-stage.is-skipped{outline:1px dashed #748498;outline-offset:-2px;background:repeating-linear-gradient(135deg,#fff,#fff 7px,#eef1f4 7px,#eef1f4 11px)}
.bt-guided-stage.is-skipped .bt-stage-state{color:#4c5c6b}
.bt-guided-stage.is-restricted .bt-stage-state{color:#576477}
.r1-section-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin:.75rem 0;max-width:100%}
.r1-section-chips a{border:1px solid #bdcbd9;border-radius:999px;padding:.65rem .85rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#1e3a5f;background:white;font-weight:650;font-size:.86rem;text-decoration:none}
.r1-section-chips a:focus-visible,.r1-week-strip a:focus-visible,.r1-day-buttons a:focus-visible{outline:3px solid #c0272d;outline-offset:2px}
.r1-workspace-section{border:1px solid #dce4ed;border-radius:12px;background:white;margin:.7rem 0;min-width:0;overflow:visible}
.r1-workspace-section>summary{font-size:1.02rem;color:#1e3a5f;font-weight:750;min-height:52px;padding:1rem;cursor:pointer}
.r1-section-body{padding:.25rem .9rem 1rem;min-width:0}
.r1-section-body>.panel{margin:.75rem 0;max-width:100%}
.r1-section-stack:empty{display:none}
.r1-legacy-shortcuts{font-size:.86rem}
.r1-week-navigation{container-type:inline-size;margin:.6rem 0 .8rem;border:1px solid #dce4ed;border-radius:12px;padding:.6rem;background:#fff}
.r1-day-buttons{display:flex;gap:.35rem;justify-content:space-between;margin-bottom:.55rem}
.r1-day-buttons a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1;text-align:center}
.r1-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}
.r1-week-strip a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:.25rem .1rem;border:1px solid #dce4ed;border-radius:8px;color:#1e3a5f;text-decoration:none;font-size:.76rem}
.r1-week-strip a span{font-size:1rem;font-weight:700}
.r1-week-strip a.on{color:#fff;background:#1e3a5f;border-color:#1e3a5f}
.r1-attention{margin:.65rem 0;border:1px solid #f0d4d4;background:#fff;border-radius:11px;padding:.3rem .65rem}
.r1-attention summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-weight:700;color:#832028}
.r1-attention-list{display:grid;gap:.25rem}
.r1-attention-list a{display:flex;align-items:center;padding:.5rem .3rem;min-height:44px;color:#1e3a5f}
.r1-later-link{display:flex;min-height:48px;align-items:center;padding:.7rem 1rem;margin:.75rem 0;border:1px solid #dce4ed;border-radius:10px;color:#1e3a5f;background:#fff;font-weight:700;text-decoration:none}
.r1-myday-quick{margin:.5rem 0;max-width:100%}.r1-myday-quick>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#1e3a5f;font-weight:700}
.r1-clickable-card{cursor:pointer}.r1-queue-direct,.myday-cj-customer>a{color:inherit;text-decoration:underline;text-decoration-color:#afc0d1;text-underline-offset:3px}
@media(max-width:767px){
.r1-tab-long{display:none}.r1-tab-short{display:inline}
.r1-week-navigation{padding:.45rem}
.r1-workspace-section>.r1-section-body{padding:.2rem .5rem .8rem}
.r1-ladder .bt-guided-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.myday-command .myday-hdr-controls .day-pick{max-width:100%}
.r1-command-shortcuts a{flex:1 1 42%}
}
@media(max-width:400px){.r1-week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container(max-width:331px){.r1-week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1279px){.r1-ladder .bt-guided-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1280px){.r1-ladder .bt-guided-stages{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(min-width:1024px){.bt-job-layout>.bt-customer-context{position:sticky;top:5rem;align-self:start;max-height:calc(100vh - 5.5rem);overflow:auto}.bt-job-layout>.bt-customer-context .job-quick-next{margin-top:1rem;position:relative;overflow:visible}.bt-job-layout>.bt-customer-context .bt-guided-stages{max-width:100%}}
@media(prefers-reduced-motion:reduce){.r1-section-chips,.r1-workspace-section,.r1-week-strip{scroll-behavior:auto;transition:none}}

.r1-date-jump{margin:0}.r1-date-jump>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}
@media(min-width:600px){.r1-date-jump[open]>summary{display:none}}
.r1-secondary-myday-info{margin:.65rem 0;max-width:100%}
@media(max-width:599px){.r1-date-jump>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#1e3a5f;font-weight:650}.r1-date-jump .day-pick{margin:.3rem 0}}
@media(min-width:1024px){.bt-job-layout>.bt-customer-context .r1-ladder{display:none}}

.r1-job-attention{border:1px solid #ead1d4;border-left:4px solid #c0272d;border-radius:9px;padding:.7rem;margin:.75rem 0;background:#fff;display:grid;gap:.4rem}
.r1-job-attention strong{color:#912e35}.r1-job-attention a{color:#1e3a5f;min-height:44px;display:flex;align-items:center}
