.staff-body{background:#f6f0e4}.staff-main{max-width:1120px;margin:35px auto;padding:0 28px 50px}.staff-title{font-weight:700;font-size:.85rem;letter-spacing:.05em}.staff-panel{max-width:450px;margin:55px auto;background:#fffdf8;padding:38px;border:1px solid #ded6cb}.staff-panel h1{font-size:3rem;margin:10px 0 25px}.staff-panel form{display:grid;gap:18px}.staff-panel button{width:100%}.staff-panel [role=alert],#inbox-message{color:#912d3c;font-size:.85rem}.inbox-header{display:flex;gap:22px;justify-content:space-between;align-items:center}.inbox-header h1{margin:10px 0;font-size:3rem}.inbox-header p{color:#59564d}.inbox-actions{display:flex;gap:10px}.inbox-filter{display:flex;align-items:end;justify-content:space-between;margin:24px 0}.inbox-filter select{max-width:240px}.request-cards{display:grid;gap:16px}.request-card{background:#fffdf8;border:1px solid #dcd5c9;border-left:4px solid #bba26e;padding:21px;box-shadow:0 5px 15px #29281f09}.request-card h2{font:1.6rem 'DM Serif Display',Georgia,serif;margin:0}.request-card .meta{display:flex;flex-wrap:wrap;gap:15px;color:#696154;font-size:.8rem}.request-card .details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:13px}.request-card .details>div{min-width:0}.request-card .details b{display:block;font-size:.78rem;letter-spacing:.04em}.request-card .details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.request-card select{max-width:210px}.status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid #e1dbd2}.status-row label{display:flex;gap:10px;align-items:center}.status-row select{margin:0}.staff-info{color:#666;line-height:1.5;font-size:.83rem}.empty{padding:35px;text-align:center;background:#fffdf8;border:1px solid #ddd}.ref{font:700 .8rem 'DM Sans',sans-serif;color:#644a7a}.request-card a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:700px){.inbox-header{display:block}.inbox-actions{margin-top:18px}.request-card .details{grid-template-columns:1fr}.staff-main{padding:0 15px}.staff-panel{padding:24px}.inbox-header h1{font-size:2.5rem}}

.inbox-filter{gap:14px;flex-wrap:wrap}.inbox-filter label{flex:1;min-width:190px}.inbox-filter input{margin-top:6px}.inbox-filter select{max-width:none}.request-card .private-followup{margin-top:16px;padding:15px;background:#f6f0e4;border:1px solid #ded5c7}.private-followup textarea{margin-top:8px;min-height:80px}.private-followup .note-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.note-actions .button{padding:9px 13px}.note-status{font-size:.8rem;color:#555}.staff-counts{font-size:.8rem;color:#5c5960}.staff-help{font-size:.78rem;color:#696154}
