/* All four decisions share one border-box, including the solid primary action. */
html body #main.design249 .tasks-table .task-actions>button.task-decision799[class]{
 height:44px!important;min-height:44px!important;max-height:44px!important;
 box-sizing:border-box!important;border:1px solid!important;border-radius:6px!important;
 box-shadow:none!important;font-weight:600!important;
}
html body #main.design249 .tasks-table .task-actions>button.task-decision799[data-approve-notify]{background:#285f9f!important;border-color:#285f9f!important;color:#fff!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799[data-approve-silent]{background:#f5f8fc!important;border-color:#285f9f!important;color:#285f9f!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799[data-reject-notify634]{background:#fff3f4!important;border-color:#b97883!important;color:#9b3549!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799[data-reject-task]{background:#fff!important;border-color:#b97883!important;color:#9b3549!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799[data-approve-notify]:hover{background:#204e84!important;border-color:#204e84!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799[data-approve-silent]:hover{background:#e6effa!important;border-color:#204e84!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799:is([data-reject-notify634],[data-reject-task]):hover{background:#f9e5e9!important;border-color:#9b3549!important;color:#823040!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799:focus-visible{outline:3px solid #7194bb!important;outline-offset:2px!important}
html body #main.design249 .tasks-table .task-actions>button.task-decision799:disabled{opacity:.55;cursor:wait}

/* 4.828: liczba miejsc i zwijane decyzje. */
html body #main.design249 .tasks-table th:nth-child(1){width:26%!important}
html body #main.design249 .tasks-table th:nth-child(2){width:19%!important}
html body #main.design249 .tasks-table th:nth-child(3){width:14%!important}
html body #main.design249 .tasks-table th:nth-child(4){width:14%!important}
html body #main.design249 .tasks-table th:nth-child(5){width:12%!important}
html body #main.design249 .tasks-table th:nth-child(6){width:15%!important}
html body #main.design249 .task-decisions828{display:flex!important;align-items:center;justify-content:center;gap:8px}
html body #main.design249 .task-menu828{margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:static!important}
html body #main.design249 .task-menu828>summary{display:flex!important;align-items:center;justify-content:center;gap:5px;list-style:none;cursor:pointer;width:64px;height:44px;min-height:44px;box-sizing:border-box;padding:8px!important;border:1px solid #285f9f!important;border-radius:5px;background:#285f9f!important;color:white!important}
html body #main.design249 .task-menu828>summary::-webkit-details-marker{display:none}
html body #main.design249 .task-menu828.reject>summary{background:#fff3f4!important;border-color:#b97883!important;color:#9b3549!important}
html body #main.design249 .task-menu828>summary>svg{width:22px;height:22px;flex:0 0 22px}
html body #main.design249 .task-menu828>summary>svg.task-caret828{width:12px;height:12px;flex:0 0 12px}
html body #main.design249 .task-menu828>summary:focus-visible{outline:3px solid #7194bb;outline-offset:2px}
html body #main.design249 .task-menu828:not([open])>.task-options828{display:none!important}
html body #main.design249 .task-options828{position:fixed!important;z-index:1500;box-sizing:border-box;padding:6px;background:#fff;border:1px solid #cbd8e8;border-radius:5px;box-shadow:0 8px 24px #132d4c30;max-height:calc(100dvh - 24px);overflow:auto}
html body #main.design249 .task-options828>button{display:flex!important;align-items:center;gap:10px;width:100%!important;height:auto!important;min-height:44px!important;padding:10px!important;margin:0!important;border:1px solid transparent!important;border-radius:3px;background:white!important;color:#193b5b!important;text-align:left!important;font:inherit!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;box-sizing:border-box}
html body #main.design249 .task-menu828.reject .task-options828>button{color:#9b3549!important}
html body #main.design249 .task-options828>button:hover{background:#edf3fa!important}
html body #main.design249 .task-options828>button>svg{width:18px!important;height:18px!important;flex:0 0 18px}
html body #main.design249 .task-places828{display:inline-block;padding:6px 8px;color:#193b5b;font-weight:600;font-size:13px;line-height:1.4}
html body #main.design249 .task-places828.full{background:#fbe9ed;color:#9b3549;border-radius:4px}
html body #main.design249 .task-places828.low{background:#f5efe3;color:#765b29;border-radius:4px}
@media(max-width:900px){html body #main.design249 .task-decisions828{justify-content:flex-start}html body #main.design249 .tasks-table .task-menu828>summary{width:64px}}
html body #main.design249 .tasks-table tr.task-row>td{filter:none!important}
html body #main.design249 .task-menu828>summary{width:52px}
@media(max-width:900px){html body #main.design249 .tasks-table .task-menu828>summary{width:64px}}


/* 4.829: spójny wybór i podświetlenie otwartego menu. */
html body #main.design249 .task-options828>button:hover,
html body #main.design249 .task-options828>button:focus-visible{background:#e7f0fc!important;color:#193b5b!important;border-color:#c4d8f0!important;outline:none}
html body #main.design249 .task-menu828.reject .task-options828>button:hover,
html body #main.design249 .task-menu828.reject .task-options828>button:focus-visible{background:#fbeaec!important;color:#9b3549!important;border-color:#e6bdc6!important;outline:none}
html body #main.design249 .task-menu828[open]>summary{box-shadow:0 0 0 2px #bad0eb;background:#204e84!important}
html body #main.design249 .task-menu828.reject[open]>summary{background:#fbeaec!important;box-shadow:0 0 0 2px #efd1d7}
html body #main.design249 .task-menu828[open]>summary>.task-caret828{transform:rotate(180deg)}

/* 4.830: jawny styl obu menu, niezależny od ogólnego stylowania przycisków. */
html body #main.design249 .tasks-table .task-menu828>.task-options828{padding:0!important;background:#eaf2fc!important;border:1px solid #c5d6ed!important;border-radius:5px!important;overflow:auto}
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828{background:#fbedf0!important;border-color:#e5c1ca!important}
html body #main.design249 .tasks-table .task-menu828>.task-options828>button{background:#eaf2fc!important;color:#193b5b!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:48px!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;text-align:left!important;justify-content:flex-start!important;font-weight:400!important}
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828>button{background:#fbedf0!important;color:#9b3549!important}
html body #main.design249 .tasks-table .task-menu828>.task-options828>button+button{border-top:1px solid #d2dff0!important}
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828>button+button{border-top-color:#ebcfd6!important}
html body #main.design249 .tasks-table .task-menu828>.task-options828>button:is(:hover,:focus-visible){background:#dce9fa!important;outline:2px solid #7f9fc8!important;outline-offset:-2px}
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828>button:is(:hover,:focus-visible){background:#f5dce3!important;outline-color:#c58a9a!important}

/* 4.830: prostsza treść zgłoszeń. */
html body #main.design249 .tasks-table .task-group830{background:transparent!important;border:0!important;padding:0!important;text-align:center}
html body #main.design249 .tasks-table .task-group830 strong{display:block;font-size:14px;font-weight:600;line-height:1.4}
html body #main.design249 .tasks-table .task-group830 small{display:block;font-size:13px;line-height:1.4;margin-top:4px}
html body #main.design249 .tasks-table .task-row>td{padding-top:12px!important;padding-bottom:12px!important}
html body #main.design249 #child-corrections295[hidden]{display:none!important}
@media(max-width:900px){html body #main.design249 .tasks-table .task-group830{text-align:left}}

/* 4.831: kolor wyróżnia wysłanie wiadomości, dolna opcja pozostaje biała. */
html body #main.design249 .tasks-table .task-menu828>.task-options828{background:#fff!important}
html body #main.design249 .tasks-table .task-menu828>.task-options828>button[data-approve-notify]{background:#dcebfa!important;color:#193b5b!important}
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828>button[data-reject-notify634]{background:#fbe7ec!important;color:#9b3549!important}
html body #main.design249 .tasks-table .task-menu828>.task-options828>button[data-approve-silent],
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828>button[data-reject-task]{background:#fff!important}
html body #main.design249 .tasks-table .task-menu828>.task-options828>button:is(:hover,:focus-visible){background:#d2e3f8!important;outline:2px solid #7f9fc8!important;outline-offset:-2px}
html body #main.design249 .tasks-table .task-menu828.reject>.task-options828>button:is(:hover,:focus-visible){background:#f5dce3!important;outline-color:#c58a9a!important}

/* Keep the free-place icon and its wrapped title together as one centered group. */
html body #main .tasks-table th .task-places-heading839{display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:center;gap:8px;margin:0 auto;text-align:center}
html body #main .tasks-table th .task-places-heading839>svg{width:20px;height:20px;flex:0 0 20px;margin:0}
html body #main .tasks-table th .task-places-heading839>span{flex:0 1 auto;min-width:0;max-width:72px;line-height:1.4}

/* Final decision keeps its icon and full label on a single centered line. */
html body #main .tasks-table .task-decision-complete{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
html body #main .tasks-table .task-decision-complete svg{width:20px;height:20px;flex:0 0 20px}
html body #main .tasks-table .task-decision-time840{display:block;text-align:center;line-height:1.5;margin-top:6px}
html body #main .tasks-table .task-decision-time840>span{display:block;white-space:nowrap}
@media(max-width:900px){html body #main .tasks-table .task-decision-complete{justify-content:flex-start}html body #main .tasks-table .task-decision-time840{text-align:left}}
