.submission-filter { display: flex; align-items: center; gap: 12px; max-width: 380px; margin-bottom: 16px; }
.submission-list > article, .submission-review-rows > article { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 0; border-bottom: 1px solid var(--line); }
.submission-list p, .submission-review-rows p { margin: 6px 0; }
.submission-list small, .submission-review-rows small { color: var(--muted); }
.submission-status { font-size: 13px; padding: 6px 10px; background: var(--surface-soft); }
.submission-status.is-pending { color: var(--warning); }.submission-status.is-accepted { color: var(--success); }.submission-status.is-rejected { color: var(--danger); }
.submission-review-rows { margin-bottom: 18px; }.submission-review-rows label { min-width: 180px; }
.submission-notices { border-block: 1px solid var(--line); margin-bottom: 22px; padding-block: 16px; }.submission-notices h2 { font-size: 18px; display: flex; gap: 10px; align-items: center; }
.submission-notices article { padding: 10px; border-bottom: 1px solid var(--line); }.submission-notices .is-unread { background: var(--emerald-soft); }.submission-notices p { overflow-wrap: anywhere; }.submission-notices time { display: inline-block; margin-inline-end: 15px; font-size: 12px; color: var(--muted); }
@media(max-width: 600px) { .submission-list > article, .submission-review-rows > article { flex-wrap: wrap; gap: 12px; }.submission-review-rows label { width: 100%; }.submission-filter { flex-wrap: wrap; }.submission-notices .button { margin-top: 10px; } }
.submission-suggestions{border-block:1px solid var(--line);padding:14px 0;margin-block:14px;min-width:0}.submission-suggestions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-suggestions h3{font-size:17px;margin:0 0 12px}.submission-schedule-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.submission-schedule-controls>label{min-width:120px;flex:1}.schedule-modes{display:flex;gap:4px;align-self:stretch}.schedule-modes button{min-width:66px;padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.schedule-modes button small{display:block;font-size:11px;color:var(--muted)}.schedule-modes button[aria-pressed=true]{border-color:var(--emerald);box-shadow:inset 0 -2px var(--emerald)}.submission-schedule-note{color:var(--muted);font-size:12px;line-height:1.8}.submission-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--line);padding:12px 0;align-items:center;overflow-wrap:anywhere}.submission-suggestion-row>p,.submission-suggestion-row>details{grid-column:1/-1}.submission-overlap-warning{display:flex;gap:8px;align-items:start;border-inline-start:3px solid var(--danger);padding:8px 12px;color:var(--danger);font-size:13px;line-height:1.9}.submission-overlap-warning svg{flex-shrink:0;margin-top:4px}.submission-suggestion-row details p{overflow-wrap:anywhere;line-height:2}.submission-suggestion-row summary{cursor:pointer;font-size:12px}.submission-suggestion-row .button{white-space:normal}@media(max-width:600px){.submission-suggestion-row{grid-template-columns:minmax(0,1fr)}.submission-suggestion-row>div{min-width:0}.submission-schedule-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-modes{grid-column:1/-1;justify-content:stretch}.schedule-modes button{flex:1}.submission-schedule-controls>label{min-width:0}}
