.staff-messages{background:#faf6e9;border:1px solid #d7bc72;border-radius:18px;padding:24px;margin:20px 0 24px;color:#33392f}.staff-messages[hidden]{display:none}.staff-messages h2{margin:0;font-size:24px}.staff-messages h3{margin:0;font-size:19px}.sm-head,.sm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sm-head{justify-content:space-between}.sm-actions{margin:10px 0}.sm-muted{color:#717368;font-size:14px}.sm-card{background:#fffefa;border:1px solid #e4dfd1;border-radius:12px;padding:20px;margin-top:16px;overflow-wrap:anywhere}.sm-urgent{border-left:5px solid #ae4b38}.sm-badge{background:#fbe8e1;color:#8c3525;border-radius:20px;padding:5px 12px;font-weight:700;font-size:13px}.sm-body{white-space:pre-wrap;line-height:1.6}.sm-recipient{border-top:1px solid #eee8db;padding-top:10px;margin-top:12px;font-size:14px}.sm-compose{background:white;border-radius:12px;padding:20px;margin:16px 0}.sm-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:600}.sm-field input,.sm-field textarea{font:inherit;font-weight:400;border:1px solid #d8d4ca;border-radius:8px;padding:10px;width:100%;box-sizing:border-box}.sm-field textarea{resize:vertical}.sm-compose fieldset{border:1px solid #e4dfd1;border-radius:8px;padding:12px}.sm-person{display:inline-flex;align-items:center;gap:7px;margin:6px 18px 6px 0;font-weight:400}.sm-person input{width:18px;height:18px}.staff-messages summary{cursor:pointer;font-weight:600;padding:12px 0}.staff-messages button[aria-pressed=true]{border-color:#b79a52;background:#eee6d1}.staff-messages button:focus-visible,.staff-messages summary:focus-visible{outline:3px solid #b79a52;outline-offset:3px}@media(max-width:600px){.staff-messages{padding:16px}.sm-card,.sm-compose{padding:14px}.staff-messages h2{font-size:21px}.sm-actions .btn{min-height:44px}}
