.em-work{margin:32px 0;color:#192c43}.em-work a{color:#175e9a}.em-work .button{display:inline-block;background:#165e9d;color:white;border:0;border-radius:5px;padding:11px 18px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;height:auto;line-height:1.4}.em-work-counts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.em-work-counts a{background:#fff;border:1px solid #cfdae5;border-radius:10px;padding:22px;text-decoration:none;display:flex;gap:18px;align-items:center}.em-work-counts strong{font-size:32px}.em-work-panel{background:white;border:1px solid #cfdae5;border-radius:10px;padding:26px;margin:24px 0}.em-work-form{display:flex;flex-direction:column;gap:12px;max-width:800px}.em-work label{font-weight:600}.em-work input:not([type=hidden]),.em-work textarea,.em-work select{box-sizing:border-box;border:1px solid #a8b9c9;border-radius:5px;padding:10px;background:white;color:#192c43;font:inherit;max-width:100%;min-width:0}.em-work textarea{width:100%;resize:vertical}.em-work-form button{align-self:flex-start}.em-work-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:24px 0}.em-work-filter label{display:flex;flex-direction:column;gap:8px}.em-work-list article{display:flex;justify-content:space-between;align-items:start;gap:20px;background:white;padding:22px;border:1px solid #cfdae5;border-radius:8px;margin:12px 0}.em-work-title{font-size:18px;font-weight:700;overflow-wrap:anywhere}.em-work-list p{font-size:13px;color:#52677b}.em-work-status{display:inline-block;font-size:13px;white-space:nowrap;border:1px solid #a9bfd3;background:#edf4fa;padding:7px 11px;border-radius:20px}.em-alert{padding:16px;background:#fff0e2;border-left:4px solid #914000;margin:20px 0}.em-success{background:#e9f5ed;border-color:#166135}.em-conversation-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.em-conversation-heading h2{margin-top:0;overflow-wrap:anywhere}.em-status-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.em-messages{margin:24px 0}.em-message{background:#f4f6f8;border-left:4px solid #abbccb;border-radius:4px;padding:20px;margin:16px 0}.em-message-staff{background:#edf4fc;border-color:#2463a3}.em-message header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.em-message header span{font-size:12px;color:#52677b}.em-message-body{overflow-wrap:anywhere;line-height:1.7;white-space:normal}.em-attachments{padding-left:20px}.em-attachments li{margin:8px 0;overflow-wrap:anywhere}.em-work-pages{display:flex;gap:20px;margin:20px 0}.em-work .em-muted{color:#52677b;font-size:13px}.em-work a:focus-visible,.em-work button:focus-visible{outline:3px solid #165e9d;outline-offset:3px}@media(max-width:700px){.em-work-panel{padding:16px}.em-work-counts{grid-template-columns:1fr}.em-work-list article,.em-conversation-heading,.em-message header{flex-direction:column}.em-work-filter{align-items:stretch;flex-direction:column}.em-work-filter input,.em-work-filter select{width:100%;max-width:100%}.em-work-panel h2{font-size:22px}.em-message{padding:14px}.em-work{margin:22px 0}.em-status-form{align-items:stretch;flex-direction:column}.em-status-form select{display:block;width:100%;margin-top:8px}}

/* Administrator-only destructive controls; retain the existing layout. */
.em-work a.em-delete-action{color:#b32d2e;font-size:13px;font-weight:600}.em-work .button.em-delete-button{background:#b32d2e;color:#fff}.em-work a.em-delete-action:hover{color:#8a2424}
