/* Task placement only. Native result controls, stage menus and business handlers stay intact. */
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor{flex:0 1 auto;min-height:0;min-width:0;max-width:100%;background:#f5f5f5;padding:0 0 3px;box-sizing:border-box}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor[hidden],#b2b-uop-app .uop-task-positioned [data-native-task][hidden]{display:none!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>.uop-pinned-task{margin:7px 16px!important;background:linear-gradient(115deg,#f6f9fc 0%,#fff 65%)!important;border-color:#d2dde6!important;box-shadow:0 2px 8px #355a770b!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>.uop-pinned-task[data-task-state=today]{background:linear-gradient(115deg,#f1faf5 0%,#fff 65%)!important;border-color:#c7ded1!important;box-shadow:0 2px 8px #3b7b540d!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>.uop-pinned-task .uop-pinned-task-open{min-height:64px!important;padding:10px 12px!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:10px!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>.uop-pinned-task .uop-pinned-task-icon{width:26px!important;height:26px!important;flex-basis:26px!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact{margin:5px 12px!important;border-radius:6px!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pinned-task-open{padding:7px 10px!important;min-height:44px!important;gap:9px!important;grid-template-columns:22px minmax(0,1fr) auto!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pinned-task-icon{width:22px!important;height:22px!important;flex-basis:22px!important;border-radius:5px!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-meta{gap:5px!important;margin:0!important;line-height:1.15!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-caption{font-size:10px!important;letter-spacing:0!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-kind{padding:0 4px!important;font-size:10px!important;line-height:1.4!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-state{font-size:10px!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pinned-task-copy>b{font-size:13px!important;line-height:1.25!important;margin:2px 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-facts{gap:4px 10px!important;font-size:10px!important;line-height:1.25!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-deadline{padding:1px 4px!important;font-size:10px!important;line-height:1.3!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-action{padding:5px 7px!important;font-size:10px!important;max-width:110px!important}
#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-overdue-top{background:linear-gradient(110deg,#fff2f3 0%,#fffafa 55%,#fff 100%)!important;border-color:#e5bdc5!important;border-left:3px solid #c66d7b!important;box-shadow:0 3px 10px #ba506217!important}
#b2b-uop-app .uop-task-positioned [data-native-task].is-overdue-position{background:linear-gradient(115deg,#fff0f2 0%,#fffafb 50%,#fff 100%)!important;border-color:#e7bcc4!important;border-left-color:#c96b7b!important;box-shadow:0 3px 11px #b95c711a!important}
#b2b-uop-app .uop-task-positioned [data-native-task].is-overdue-position>.uop-task-compact-toggle{background:transparent!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>[data-native-task].is-bottom-task{margin:7px 16px!important;border-color:#d2dde6!important;border-left:3px solid #8fa7b9!important;box-sizing:border-box;max-width:calc(100% - 32px)!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>[data-native-task].is-bottom-task[data-task-state=today]{border-color:#c6dcd1!important;border-left-color:#7aa88f!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>[data-native-task].is-bottom-task[data-task-state=overdue]{border-color:#e7bcc4!important;border-left-color:#c96b7b!important}
#b2b-uop-app .uop-task-positioned.has-task-bottom-editor .uop-deal-bottom{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;min-height:0!important;max-height:var(--uop-task-footer-max,65dvh)!important;overflow:hidden!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor.is-expanded{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>[data-native-task].is-expanded{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;flex:0 1 auto!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor .uop-task-compact-toggle,#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor .uop-task-expanded-switcher{flex:0 0 auto!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor .uop-task-compact-body{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-bottom:64px;padding:14px 16px 18px!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor .uop-task-result-actions{position:sticky!important;bottom:-18px!important;z-index:2;padding:10px 0 4px!important;background:#fff!important;box-shadow:0 -8px 10px #fff}
#b2b-uop-app .uop-task-positioned.has-task-bottom-editor .uop-deal-composer{flex:0 1 auto!important;min-height:0!important;overflow:hidden!important}
#b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor textarea{scroll-margin-bottom:70px}
@media(max-width:800px){
 #b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>.uop-pinned-task,#b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact{margin:5px 9px!important}
 #b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor>[data-native-task].is-bottom-task{margin:6px 9px!important;max-width:calc(100% - 18px)!important}
 #b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pinned-task-open{grid-template-columns:22px minmax(0,1fr) auto!important;gap:7px!important}
 #b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-action{max-width:76px!important;padding:4px 5px!important;font-size:10px!important;grid-column:auto!important}
 #b2b-uop-app .uop-task-positioned .uop-pinned-task.is-position-compact .uop-pin-owner{display:none!important}
 #b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor .uop-task-compact-body{padding:12px!important}
 #b2b-uop-app .uop-task-positioned .uop-task-bottom-anchor .uop-task-result-actions{bottom:-12px!important}
}
