.dashboard-banner-rotator{position:relative;width:100%;aspect-ratio:16/5;margin:0 0 10px;overflow:hidden;border-radius:12px;background:#222;box-shadow:0 4px 15px #0002}.dashboard-banner-rotator .dashboard-photo-banner{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s}.dashboard-banner-rotator .dashboard-photo-banner.active{opacity:1}.dashboard-photo-banner figcaption{left:auto;right:0;bottom:0;width:min(42%,420px);padding:35px 16px 12px;text-align:right;background:linear-gradient(transparent,#000b)}.decorative-item-icon{display:inline-block;width:30px;height:24px;margin-right:7px;object-fit:contain;vertical-align:middle}.past-due-item{border-left-color:#b42318!important;background:#fff5f4}.past-due-badge{display:inline-flex;margin:2px 6px 2px 0;padding:2px 7px;border-radius:999px;background:#b42318;color:#fff;font-size:10px;font-weight:900;letter-spacing:.03em}.past-due-text{color:#b42318!important;font-weight:800}.favorite-toggle{appearance:none;border:0;background:transparent;padding:0}.favorite-toggle.selected span{color:#e87722!important;filter:none!important}.banner-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px 16px}.banner-choice{position:relative;display:grid;gap:6px}.banner-choice img{width:100%;aspect-ratio:16/5;object-fit:cover;border-radius:7px;border:2px solid transparent}.banner-choice:has(input:checked) img{border-color:#e87722}.banner-choice input{position:absolute;top:6px;left:6px}.banner-choice span{font-size:11px}.banner-settings-form{padding-bottom:14px}.banner-mode-options{display:flex;gap:14px;padding:8px 16px}.banner-admin-add{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:10px 16px}.banner-admin-add input{display:block;width:100%}.item[data-decorative-icon="truck"] strong:before,.task-result[data-decorative-icon="truck"] .task-result-title strong:before,.priority-item[data-decorative-icon="truck"] strong:before{content:"";display:inline-block;width:31px;height:23px;margin-right:7px;background:url('truck-icon.png') center/contain no-repeat;vertical-align:middle}.past-due-item strong:after{content:"PAST DUE";display:inline-flex;margin-left:7px;padding:2px 7px;border-radius:999px;background:#b42318;color:#fff;font-size:10px;font-weight:900;vertical-align:middle}.handoff-task-details{padding:12px;border-left:5px solid #e87722;border-radius:7px;background:#fff8f2}.handoff-task-details p{margin:5px 0 0;white-space:pre-wrap}@media(max-width:620px){.banner-admin-add{grid-template-columns:1fr}.dashboard-photo-banner figcaption{width:65%}}
