.inbox-app>header{position:sticky;top:0;z-index:2;background:rgb(255 255 255 / 94%);backdrop-filter:blur(8px)}
.inbox-app h2{font-size:20px}.inbox-app #filename{overflow-wrap:anywhere}
.metadata{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}
.metadata label,.activity-fields label{min-width:0;margin-right:0}
.inbox-app textarea{width:100%;box-sizing:border-box;border:1px solid #bdcfc3;border-radius:5px;padding:10px;font:inherit;background:white;color:inherit}
.inbox-app .summary-label{display:flex}.inbox-app pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font:inherit;font-size:14px;background:#fff;padding:16px}
.activity-entry{border-bottom:1px solid #dbe4de;padding:18px 0}.activity-entry>summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere;padding:8px 0}
.activity-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px 16px}.activity-fields .evidence{grid-column:1/-1}
.actions{display:flex;gap:16px;flex-wrap:wrap;padding:24px 0}.inbox-app details{margin:14px 0}.inbox-app :focus-visible{outline:2px solid #17643f;outline-offset:3px}
.inbox-app #drafts{width:100%;max-width:500px}.inbox-app #error{color:#963f31}.inbox-app .inbox-nav{flex-wrap:wrap}
@media(max-width:650px){.metadata,.activity-fields{grid-template-columns:1fr}.inbox-app input,.inbox-app select{box-sizing:border-box;width:100%}.inbox-app button{min-height:44px}.inbox-app>header{gap:16px}.inbox-app #drafts{max-width:100%}}
