/* Acessível apenas após autenticação da diretoria no aplicativo. */
.director-consumer-alert{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:16px 19px;margin:15px 0 24px;border:1px solid #e4c887;background:#fff8e7;border-radius:14px;color:#483d24}
.director-consumer-alert.has-pending{border-color:#e1a777;background:#fff1e8}
.director-consumer-alert.is-clear{border-color:#b5d8c8;background:#ecf8f1;color:#154d35}
.director-consumer-alert strong{display:block;font-size:17px}
.director-consumer-alert a{color:#174f49;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.consumer-director-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}
.consumer-director-filters label{flex:1;min-width:200px;font-weight:650;display:grid;gap:5px}
.consumer-director-filters input,.consumer-director-filters select{width:100%;padding:11px;border:1px solid #8db6ab;border-radius:9px;background:#fff;color:#153b35;font:inherit}
.consumer-queue .consumer-request-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.consumer-queue .consumer-request-title{font-size:18px;margin:5px 0}
.consumer-request-status{font-size:12px;border-radius:100px;padding:3px 10px;font-weight:800;background:#e7f0ea;color:#29534c}
.consumer-request-status.pending{background:#fff1df;color:#854d13}
.consumer-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
.consumer-queue .consumer-queue-item{padding:17px 4px}
.consumer-queue .consumer-controls{margin-top:12px;align-items:end}
.consumer-queue .consumer-control-label{flex:1 1 195px;min-width:175px;display:grid;gap:5px}
.consumer-queue .consumer-secondary{background:#eaf4ef;color:#165542;border:1px solid #9cc9b6}
.consumer-director-requests{scroll-margin-top:90px}
@media(max-width:620px){.director-consumer-alert,.consumer-director-filters{display:grid}.consumer-director-filters label{min-width:0}.consumer-queue .consumer-controls>*{max-width:100%}.consumer-queue .consumer-button{width:100%}}
