.submission-shell{color:#304137;max-width:760px;margin:0 auto;padding:24px 20px 80px;line-height:1.7}.submission-shell header{justify-content:space-between;gap:12px;margin-bottom:30px;font-size:13px;display:flex}.submission-shell h1{margin:20px 0;font-size:30px}.submission-shell h2{margin-bottom:10px;font-size:22px}.submission-shell section{margin:32px 0}.submission-shell a{color:#3d6550;text-underline-offset:4px}.submission-shell form,.submission-card{background:#fffdf7;border:1px solid #e3e5da;border-radius:20px;margin:16px 0;padding:22px}.submission-fields{gap:15px;display:grid}.submission-shell label{gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:grid}.submission-shell input,.submission-shell textarea,.submission-shell select{box-sizing:border-box;color:#273d31;width:100%;font:inherit;background:#fff;border:1px solid #cbd3c9;border-radius:10px;padding:12px}.submission-shell textarea{resize:vertical;min-height:95px}.submission-shell fieldset{border:0;min-width:0;margin:0;padding:0}.submission-shell button{color:#fff;font:inherit;cursor:pointer;background:#365a42;border:0;border-radius:12px;padding:12px 18px}.submission-shell button:disabled{opacity:.55;cursor:wait}.submission-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.submission-card img{object-fit:cover;border-radius:12px;width:100%;height:240px}.submission-card p{white-space:pre-wrap;overflow-wrap:anywhere}.submission-status{background:#e9edde;border-radius:20px;padding:5px 12px;font-size:12px}.submission-note{background:#f2eedf;border-radius:12px;padding:14px}.submission-error{color:#9f332c;background:#fff0e9;border-radius:12px;padding:12px}.submission-shell small{color:#586557}.submission-shell :focus-visible{outline-offset:3px;outline:3px solid #829c71}
