/* Patch 266: overdue dates, Gantt and decoded cursor overlay. */
.postit-card.is-overdue {outline:3px solid var(--sys-overdue,#9b59d0);outline-offset:-2px;}
.postit-task-row.is-overdue,.detail-task.is-overdue {border-left:3px solid var(--sys-overdue,#9b59d0);padding-left:4px;}
.is-overdue .schedule-due-label {color:var(--sys-overdue,#9b59d0);font-weight:700;}
.schedule-due-label {display:inline-block;font:11px system-ui;margin:2px 5px;}
.schedule-dates-editor {display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;}
.schedule-dates-editor label {display:flex;flex-direction:column;gap:4px;font-size:12px;}
.schedule-dates-editor input {color-scheme:light dark;padding:5px;max-width:155px;}
.schedule-dates-editor small {font-size:11px;opacity:.75;}
.schedule-gantt-modal {width:min(1400px,96vw);max-width:96vw;height:85vh;display:flex;flex-direction:column;}
.schedule-gantt-modal header,.schedule-gantt-modal footer {display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;}
.schedule-gantt-modal iframe {flex:1;width:100%;border:0;background:white;min-height:0;}
.board-shared-icon svg {width:16px;height:16px;}
.board-control-layout .board-utilities-panel .chat-entry.is-event,
.board-control-layout .board-utilities-panel .chat-entry.is-event strong,
.board-control-layout .board-utilities-panel .chat-entry.is-event p {font-family:inherit;font-size:11px!important;line-height:1.4;}
.memory-player-drag {touch-action:none;user-select:none;}
.tackora-cursor-overlay {position:fixed;left:0;top:0;z-index:2147483647;pointer-events:none!important;max-width:none!important;max-height:none!important;contain:strict;}
body.tackora-cursor-pack-active .board-control-rail,
body.tackora-cursor-pack-active .board-control-rail * {cursor:var(--tackora-active-native-cursor,var(--board-cursor-default,auto))!important;}
body.tackora-cursor-pack-active.tackora-cursor-overlay-active .board-control-rail,
body.tackora-cursor-pack-active.tackora-cursor-overlay-active .board-control-rail *,
body.tackora-cursor-pack-active.tackora-cursor-overlay-active,
body.tackora-cursor-pack-active.tackora-cursor-overlay-active * {cursor:none!important;}
