/* 4.796 — one application row, rendered as a card on narrow screens. */
.task-label796{display:none}
html body #main .tasks-table .task-actions{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-auto-rows:44px;gap:8px!important;
 width:100%!important;max-width:260px!important;align-items:stretch!important;
}
html body #main .tasks-table .task-actions button{
 display:flex!important;align-items:center;justify-content:center;
 width:100%!important;height:100%;min-height:44px!important;max-height:none;
 padding:8px 12px!important;margin:0!important;border-width:1px;border-style:solid;
 border-radius:5px;box-sizing:border-box;font-family:inherit;
 font-size:14px!important;font-weight:600!important;line-height:1.4!important;
 white-space:normal!important;overflow-wrap:break-word;gap:8px!important;
}
html body #main .tasks-table .task-actions button svg{
 width:18px!important;height:18px!important;flex:0 0 18px!important;
}
html body #main .tasks-table .task-actions button.task-reject-button{
 background:#fff!important;border-color:#b97883!important;color:#823640!important;
}
html body #main .tasks-table .task-actions button.task-reject-button:hover{
 background:#f6e7e9!important;border-color:#a5616b!important;color:#68232d!important;
}
html body #main .tasks-table td .badge{
 font-size:12px;line-height:1.4;padding:5px 8px;min-height:0;
}
@media(max-width:900px){
 html body #main .tasks-panel{overflow:visible;background:transparent;border:0}
 html body #main .tasks-panel .tasks-heading239{border-radius:6px 6px 0 0}
 html body #main .tasks-panel>.table-wrap{overflow:visible;max-width:100%;border:0;border-radius:0}
 html body #main table.tasks-table{display:block;width:100%!important;min-width:0!important;max-width:100%;border:0;background:transparent}
 /* Retain column names for assistive technology; visible labels accompany cells. */
 html body #main .tasks-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html body #main .tasks-table tbody{display:grid;gap:14px;padding:12px 0;min-width:0}
 html body #main .tasks-table tr.task-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:14px;background:#fff;border:1px solid #c7d4e3;border-radius:6px;min-width:0;box-sizing:border-box}
 html body #main .tasks-table tr.task-row>td{
 display:block;width:auto!important;min-width:0!important;max-width:100%;
 padding:10px 0!important;margin:0;border:0;border-bottom:1px solid #e2e8f0;
 background:transparent!important;text-align:left!important;overflow-wrap:anywhere;
 }
 html body #main .tasks-table tr.task-row>td:first-child{padding-top:0!important}
 html body #main .tasks-table tr.task-row>td:last-child{border:0;padding-bottom:0!important}
 html body #main .tasks-table tr.task-row>td>:is(div,p,small,strong,span,a){text-align:left!important}
 html body #main .tasks-table .task-label796{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:#526477;line-height:1.4}
 html body #main .tasks-table td>strong{font-size:16px;line-height:1.4}
 html body #main .tasks-table td small{display:block;margin-top:4px;font-size:13px;line-height:1.5}
 html body #main .tasks-table .task-group-card311{
 display:flex;align-items:flex-start;justify-content:flex-start;
 width:100%;padding:0!important;background:transparent!important;border:0!important;
 margin:0!important;text-align:left!important;
 }
 html body #main .tasks-table .task-group-card311 strong{font-size:14px;line-height:1.5}
 html body #main .tasks-table .task-group-card311 small{font-size:13px;line-height:1.5}
 html body #main .tasks-table .task-actions{max-width:none!important;margin:0!important}
 html body #main .tasks-table .text-button[data-application-details]{min-height:44px;padding:8px 0;margin:0;text-align:left!important}
 html body #main .tasks-table .task-decision-complete{justify-content:flex-start}
}

@media(max-width:900px){html body #main .tasks-table .task-date796{display:block}}

/* Shared compact decision buttons: equal height, single-line labels, reserved icon space. */
html body #main.design249 .tasks-table .task-actions>button.task-decision799{
 position:relative;display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;
 box-sizing:border-box!important;padding:6px 10px 6px 36px!important;margin:0!important;
 border-width:1px!important;border-style:solid!important;border-radius:5px!important;
 font-family:"RL67 UI",Arial,sans-serif!important;font-size:13px!important;
 font-weight:600!important;font-style:normal!important;line-height:1.4!important;
 letter-spacing:normal!important;text-transform:none!important;text-indent:0!important;
 -webkit-text-size-adjust:100%;text-size-adjust:100%;transform:none!important;
}
html body #main.design249 .tasks-table .task-actions>button.task-decision799>svg{
 position:absolute!important;left:10px;top:50%;transform:translateY(-50%);
 width:18px!important;height:18px!important;margin:0!important;stroke-width:1.8;
}
html body #main.design249 .tasks-table .task-actions>button.task-decision799>.task-decision-label799{
 display:block;min-width:0;width:100%;padding:0!important;margin:0!important;
 font:inherit!important;letter-spacing:inherit!important;color:inherit!important;
 text-align:center!important;white-space:nowrap!important;overflow-wrap:normal;
}
