.inbox-view{min-width:0}.inbox-sync{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--surface);margin-bottom:18px}.inbox-sync>div{flex:1;min-width:0}.inbox-sync strong{font-size:13px}.inbox-sync p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:4px}.inbox-sync-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none}.inbox-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:var(--surface-soft);color:var(--muted);font-size:11px;white-space:nowrap}.inbox-tag.unread{background:var(--accent-soft);color:var(--purple)}.inbox-tag.handled{background:var(--green-bg);color:var(--green)}.inbox-toolbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.inbox-filter{min-width:140px;max-width:260px;flex:1;display:grid;gap:6px;font-size:12px;color:var(--muted)}.inbox-filter select{width:100%;min-height:36px;padding-right:34px}.inbox-total{margin-left:auto;align-self:center;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.inbox-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(320px,1.2fr);gap:18px;align-items:start}.inbox-list-panel,.inbox-detail{min-width:0}.inbox-message-list{display:grid}.inbox-message{width:100%;display:grid;gap:10px;text-align:left;min-width:0;background:var(--surface);color:var(--text);border:0;border-bottom:1px solid var(--line);padding:17px 18px;border-left:3px solid transparent}.inbox-message:hover{background:var(--surface-soft)}.inbox-message.is-selected{background:color-mix(in srgb,var(--blue) 6%,var(--surface));border-left-color:var(--blue)}.inbox-message.is-unread .inbox-message-heading>strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);margin-right:7px}.inbox-message-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.inbox-message-heading strong{font-size:13px;overflow-wrap:anywhere}.inbox-message-heading time{font-size:11px;color:var(--muted);flex:none}.inbox-message-copy{color:var(--muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-message-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.inbox-message-meta>span:first-child{min-width:0;overflow-wrap:anywhere}.inbox-project-label{font-size:11px;color:var(--muted)}.inbox-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px;font-size:11px;color:var(--muted)}.inbox-detail{padding:22px}.inbox-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.inbox-detail-head h3{overflow-wrap:anywhere}.inbox-detail-head p{font-size:12px;color:var(--muted);margin-top:6px}.inbox-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;padding:23px 0;margin:0 0 18px;border-bottom:1px solid var(--line)}.inbox-evidence{margin:0;display:grid;gap:12px}.inbox-evidence>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.inbox-evidence dt{font-size:12px;color:var(--muted)}.inbox-evidence dd{margin:0;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.inbox-detail-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.inbox-state-actions{display:flex;flex-wrap:wrap;gap:8px}.inbox-detail-help{font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px}.inbox-view .empty-state p{max-width:340px}.inbox-message:focus-visible{outline-offset:-3px}
@media(max-width:1050px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-message-list{max-height:500px;overflow-y:auto}.inbox-detail .empty-state{padding:26px 16px}.inbox-total{width:100%;margin:0}.inbox-filter{max-width:none}}
@media(max-width:580px){.inbox-sync{align-items:flex-start;flex-wrap:wrap}.inbox-sync-dot{margin-top:5px}.inbox-sync>.inbox-tag{margin-left:20px}.inbox-filter{min-width:calc(50% - 14px)}.inbox-filter:first-child{flex-basis:100%}.inbox-message{padding:14px 12px}.inbox-message-heading{flex-wrap:wrap;gap:5px}.inbox-detail{padding:17px}.inbox-evidence>div{grid-template-columns:86px minmax(0,1fr)}.inbox-pagination{padding:12px}.inbox-detail-actions,.inbox-state-actions{gap:7px}.inbox-state-actions .button{min-height:36px}.inbox-message-meta{align-items:flex-start}}
