.awaiting-parts{background:#fff4df;color:#a76612}.part-arrived{background:#e9f6ff;color:#2875a8}
.long-comment summary{list-style:none;cursor:pointer}.long-comment summary::-webkit-details-marker{display:none}.long-comment .show-more{display:block;color:#2676c7;font-size:10px;font-weight:700;margin-top:5px}.long-comment[open] .comment-short{display:none}.long-comment[open] summary .show-more{font-size:0}.long-comment[open] summary .show-more:after{content:'Show less';font-size:10px}.comment-admin{display:inline-flex;gap:5px;margin-left:8px}.comment-admin button{border:0;background:transparent;color:#2874b7;font:600 9px var(--font);padding:0;cursor:pointer}.comment-admin button:last-child{color:#b34a50}
.address-link{display:block;border:0;background:transparent;padding:0;color:#2775bd;text-align:left;font:600 10px var(--font);cursor:pointer;margin-top:3px}.map-options{display:flex;gap:10px;margin-top:22px}.vacation-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.vacation-groups h3{font:700 13px Manrope}.vacation-row{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0;font-size:11px}.vacation-row span{flex:1}.vacation-row button{border:0;background:transparent;color:#2775bd;font:600 10px var(--font);cursor:pointer}.vacation-row button:last-child{color:#b34a50}.vacation-row.past{color:#82919d}
body:has(.all-jobs) .detail-panel{position:fixed;right:0;top:72px;width:min(390px,100vw);max-height:calc(100vh - 72px);z-index:8;box-shadow:-16px 0 40px #18395426}
@media(max-width:1100px){.calendar-content{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:0!important}.calendar-content>.calendar-panel{flex:0 0:min(100%,720px);scroll-snap-align:start}.calendar-content>.day-panel{flex:0 0:min(88%,340px);scroll-snap-align:start}.calendar-content>.detail-panel{position:relative!important;top:auto!important;right:auto!important;flex:0 0:min(92%,390px);height:calc(100vh - 72px);scroll-snap-align:start;box-shadow:none}.calendar-content>.empty-detail{display:none}.calendar-panel{min-width:0}.detail-panel{max-height:none}}
@media(max-width:720px){.calendar-content>.calendar-panel{flex-basis:100%}.calendar-content>.day-panel{flex-basis:92%}.calendar-content>.detail-panel{flex-basis:94%;height:calc(100vh - 59px)}body:has(.all-jobs) .detail-panel{top:59px;max-height:calc(100vh - 59px)}.vacation-groups{grid-template-columns:1fr}.map-options{flex-direction:column}.comment-admin{display:flex;margin:5px 0 0}}
