
/* Manager action queue: structured columns and accessible icon actions */
.action-table-wrap{width:100%;overflow-x:auto}
.action-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.action-table th{padding:13px 20px;background:#f5f7f0;color:#586b60;font-size:14px;font-weight:650;letter-spacing:.01em;border-bottom:1px solid #e5e9df}
.action-table th:nth-child(1){width:25%}.action-table th:nth-child(2){width:42%}.action-table th:nth-child(3){width:20%}.action-table th:nth-child(4){width:13%;text-align:center}
.action-table td{padding:13px 20px;border-bottom:1px solid #ebece5;vertical-align:middle;font-size:16px;color:#2d403a}
.action-table tbody tr:last-child td{border-bottom:0}
.action-table tbody tr:hover{background:#fafbf6}
.action-customer{font-weight:550}.action-book span{display:block;font-weight:550;overflow-wrap:anywhere}.action-book small{display:block;color:#7b8980;font-size:13px;margin-top:3px}
.action-table td:last-child{text-align:center}
.queue-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cbdccb;border-radius:11px;background:#eaf2e7;color:#356f4c;cursor:pointer;transition:background .15s,border-color .15s}
.queue-icon-button:hover{background:#dcebd9;border-color:#94b79a}.queue-icon-button:focus-visible{outline:3px solid #e87960;outline-offset:2px}.queue-icon-button svg{width:21px;height:21px}
@media(max-width:700px){.action-table,.action-table tbody,.action-table tr,.action-table td{display:block;width:100%}.action-table thead{display:none}.action-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 15px;border-bottom:1px solid #e9ece5}.action-table td{padding:0!important;border:0!important}.action-table td:nth-child(1){grid-column:1;grid-row:1;font-weight:650}.action-table td:nth-child(2){grid-column:1;grid-row:2}.action-table td:nth-child(3){grid-column:1;grid-row:3;padding-top:5px!important}.action-table td:nth-child(4){grid-column:2;grid-row:1/span 3;align-self:center}.action-book small{font-size:12px}.action-table td{font-size:15px}.queue-icon-button{width:44px;height:44px}}

/* Status selector replaces misleading action icons. */
.action-table th:nth-child(1){width:23%}.action-table th:nth-child(2){width:34%}.action-table th:nth-child(3){width:18%}.action-table th:nth-child(4){width:25%;text-align:left}
.action-table td:last-child{text-align:left}
.queue-status-select{display:block;width:100%;min-width:125px;max-width:220px;min-height:42px;padding:8px 30px 8px 11px;border:1px solid #c6d4c6;border-radius:9px;background:#fff;color:#294237;font:inherit;font-size:15px;cursor:pointer}
.queue-status-select:focus-visible{outline:3px solid #e87960;outline-offset:2px}
@media(max-width:700px){.action-table td:nth-child(4){grid-column:1 / -1;grid-row:4;justify-self:stretch;margin-top:7px}.queue-status-select{max-width:none;width:100%}}
@media(min-width:701px) and (max-width:1000px){.action-table th,.action-table td{padding-left:10px;padding-right:10px}}
/* Sidebar navigation labels remain on one line on desktop. */
@media(min-width:1025px){.sidebar{min-width:230px}.navtext{white-space:nowrap}}

/* Status is information, not a button. */
.action-table .status-text{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:#aa6038!important;font-weight:650}
.queue-status-select option:disabled{color:#999;background:#f2f2ef}
/* Manager-focused priorities: explicit aging, with no automated communication. */
.manager-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;margin:0 0 16px;background:#fff1e8;border:1px solid #efd3c2;border-radius:14px;color:#7d4731}
.manager-alert div{display:flex;flex-direction:column;gap:3px}.manager-alert strong{font-size:17px}.manager-alert span{font-size:14px}.manager-alert button{font-size:15px;font-weight:650;color:#8b4b30;white-space:nowrap;text-decoration:underline}
.action-table th:nth-child(1){width:19%}.action-table th:nth-child(2){width:27%}.action-table th:nth-child(3){width:13%}.action-table th:nth-child(4){width:20%}.action-table th:nth-child(5){width:21%}
.action-table td:nth-child(5){text-align:left}.action-table .age-indicator{font-size:14px;font-weight:650;white-space:normal}.age-indicator.urgent{color:#ad4e31}.age-indicator.watch{color:#986a2b}.age-indicator.normal{color:#60766b}
@media(max-width:700px){.manager-alert{align-items:flex-start;flex-direction:column}.action-table td:nth-child(4){grid-column:1;grid-row:4;margin-top:4px}.action-table td:nth-child(5){grid-column:1/-1;grid-row:5;margin-top:6px}.action-table td:nth-child(5) .queue-status-select{width:100%;max-width:none}}
