.submit-nav{width:100%;margin-top:22px;text-align:left;color:var(--muted)}
.submission-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper,var(--tone-ffffff));overflow:auto}
.submission-dialog::backdrop{background:#0007}.submission-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.submission-dialog h2{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0}.submission-context{font-size:12px;color:var(--muted);margin:4px 0 22px}.submission-dialog form{display:grid;gap:16px}.submission-dialog label{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.submission-dialog label>span{color:var(--muted);margin-left:auto}.submission-dialog input,.submission-dialog textarea,.submission-dialog select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--tone-ffffff);color:var(--ink);font:inherit}.submission-dialog textarea{resize:vertical;line-height:1.55}.submission-dialog .ui-select{width:100%}.submission-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.submission-dialog footer>span,.submission-dialog>p{font-size:12px;color:var(--muted);line-height:1.5}.submission-status{margin:0;font-size:12px;line-height:1.5}.submission-status:empty{display:none}.submission-dialog .submission-trap{display:none}.submission-dialog .button:disabled{opacity:.6;cursor:wait}.market-company .market-sector{color:var(--muted);font-size:11px;line-height:1.4;display:block;margin-top:2px}.investor-tile .company-logo{margin-bottom:8px}.entity-pill .company-logo{flex-shrink:0}.reader-actions{flex-wrap:wrap;gap:6px}.reader-actions [data-submit-correction]{padding:8px 10px}
@media(max-width:760px){.submit-nav{margin:0;width:auto}.submission-dialog{padding:20px}.reader-actions [data-submit-correction]{font-size:11px}.market-company .market-sector{font-size:10px}}

@media(max-width:760px){.left-rail>nav{display:flex}.left-rail>nav>.nav-item{flex:1;min-width:0;width:auto}.left-rail .submit-nav{margin:0;padding:8px 3px;font-size:10px;flex-direction:column;gap:4px}}
