.rb-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.rb-subnav [aria-pressed=true]{background:#244f45;color:#fff;opacity:1}.rb-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.rb-summary small{display:block}.rb-rows{display:grid;gap:24px}.rb-rider{padding:24px;border:1px solid #d6e4df;border-radius:18px;background:linear-gradient(140deg,#fff,#f8fbfa)}.rb-rider>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.rb-profile{display:flex;align-items:center;gap:12px}.rb-profile h4{margin:0 0 5px}.rb-profile p{margin:0;color:#54716b;font-size:11px}.rb-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:14px;background:linear-gradient(140deg,#d4eade,#e0e8f6);font-size:13px;font-weight:700;color:#285147}.rb-axis{display:flex;justify-content:space-between;padding-left:150px;font-size:10px;color:#55736b;margin:10px 0}.rb-lane{display:grid;grid-template-columns:135px minmax(0,1fr);gap:4px 15px;padding:12px 0;border-top:1px solid #e5ece8}.rb-lane-name{display:flex;flex-direction:column;gap:5px;font-size:11px}.rb-lane-name span{font-size:10px;color:#71827a}.rb-plots{display:grid;gap:5px;max-height:130px;overflow-y:auto;overflow-x:hidden;align-content:start;padding:1px}.rb-plot{position:relative;height:15px;border-radius:4px;background:repeating-linear-gradient(90deg,#edf3f0,#edf3f0 calc(14.285% - 1px),#dce7e1 calc(14.285% - 1px),#dce7e1 14.285%);overflow:hidden}.rb-mark{position:absolute;top:2px;bottom:2px;min-width:2px;border-radius:3px;background:#409a82}.rb-point{min-width:4px}.rb-break,.rb-created,.rb-ended,.rb-resolved{background:#dcb967}.rb-deadline{background:#b98a4d}.rb-time_off{background:#ad8abf}.rb-cancelled,.rb-expired{background:#abb7bf}.rb-cancelled{background:repeating-linear-gradient(120deg,#9aaab2,#9aaab2 3px,#d2dce0 3px,#d2dce0 6px)}.rb-unknown{background:repeating-linear-gradient(120deg,#a97a98,#a97a98 3px,#decbd8 3px,#decbd8 6px)}.rb-delivery{background:#6f93ce}.rb-lane:nth-of-type(2) .rb-planned{background:#7895c8}.rb-paused{background:#dcb967}.rb-empty-lane{color:#7e8f88;font-size:10px;padding:5px 10px;background:#f1f5f3;border-radius:5px}.rb-unchecked{background:repeating-linear-gradient(120deg,#faf1df,#faf1df 8px,#f7ebd4 8px,#f7ebd4 16px);font-size:11px;line-height:1.7;padding:9px 12px;border-radius:6px;color:#795b2d}.rb-sources{grid-column:2;font-size:11px;margin-top:5px}.rb-sources>summary{cursor:pointer;color:#326658}.rb-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.rb-source{background:#eff5f1;border-radius:7px;padding:12px;overflow-wrap:anywhere}.rb-source strong,.rb-source span{display:block;font-size:11px;line-height:1.7}.rb-source span{color:#62796e}.rb-source p{font-size:10px;line-height:1.7;margin:7px 0 0}.rb-review{color:#8b5e31}.rb-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;margin:16px 0 22px}.rb-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#409a82;margin-right:6px}.rb-legend span:nth-child(2):before{background:#7895c8}.rb-legend span:nth-child(3):before{background:#dcb967}.rb-legend span:nth-child(4):before{background:#ad8abf}.rb-legend span:nth-child(5):before{background:#abb7bf}@media(max-width:800px){.rb-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-rider{padding:16px}}@media(max-width:600px){.rb-rider>header{align-items:flex-start;flex-direction:column}.rb-axis{padding-left:0;font-size:9px}.rb-lane{grid-template-columns:minmax(0,1fr);gap:8px}.rb-lane-name{flex-direction:row;justify-content:space-between}.rb-sources{grid-column:1}.rb-source-list{grid-template-columns:minmax(0,1fr)}.rb-plot{height:18px}.rb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-avatar{width:34px;height:34px;font-size:11px}.rb-rider .dt-state{font-size:10px}}

.rb-conflicts{grid-column:auto;border:1px solid #e8cbbc;background:#fff7f1;border-radius:12px;padding:13px 16px;margin:0 0 18px}.rb-conflicts>summary{color:#8d4636;font-size:12px;font-weight:700;line-height:1.7}.rb-conflict-clear{font-size:11px;color:#4b6d60;background:#edf5ef;padding:10px 13px;border-radius:8px;line-height:1.7}.rb-conflict-note{font-size:11px;line-height:1.8;color:#7b6053}.rb-conflict-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;margin-top:14px}.rb-conflict-list article{padding:13px;border:1px solid #ead4c8;border-radius:9px;background:#fffdfb;overflow-wrap:anywhere}.rb-conflict-list strong{font-size:12px;color:#853f32}.rb-conflict-list p{font-size:11px;line-height:1.8;margin:7px 0}.rb-conflict-refs{display:flex;flex-wrap:wrap;gap:7px}.rb-conflict-refs button{font-size:10px;white-space:normal;max-width:100%;line-height:1.6}.rb-conflict-status{margin-bottom:16px}.rb-source:focus{outline:2px solid #3c7d69;outline-offset:2px}@media(max-width:600px){.rb-conflicts{padding:12px}.rb-conflict-refs{flex-direction:column;align-items:flex-start}}

.rb-planning-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px 20px;border:1px solid #dfdce7;border-radius:14px;background:linear-gradient(120deg,#fbf7f2,#f2f6fb);margin-bottom:20px}.rb-planning-overview small{display:block;font-size:10px;color:#68787a;line-height:1.7}.rb-planning-overview strong{display:block;font-size:20px;color:#4e4a64;margin-top:6px}.rb-planning-overview p{grid-column:1/-1;font-size:10px;color:#6f757b;margin:0;line-height:1.7}@media(max-width:600px){.rb-planning-overview{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.rb-planning-overview>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.rb-planning-overview strong{font-size:16px;margin:0}}

.rb-manage-plan{margin-top:12px;font-size:10px;max-width:100%;white-space:normal}
