.submission-preview-content{max-width:640px;margin:auto;color:#153e35}
.submission-caption{font-size:13px;line-height:1.55;color:#526c60;margin:12px 0 18px}
.submission-public-card{background:white;border:1px solid #d7e4d1;border-radius:22px;overflow:hidden;box-shadow:0 5px 22px #153e3509}
.submission-photo{display:block;width:100%;height:240px;object-fit:cover}
.submission-photo.is-logo{width:68px;height:68px;object-fit:contain;margin:18px 0;background:#fff}
.submission-card-body{padding:25px}
.submission-card-body h3{font-size:27px;line-height:1.16;letter-spacing:-.03em;margin:14px 0 10px;overflow-wrap:anywhere}
.submission-kind{display:inline-block;padding:5px 10px;background:#eff7d9;color:#355b37;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.02em}
.submission-kind.is-worksite{background:#eee8ff;color:#50358b}
.submission-meta{font-size:14px;line-height:1.6;color:#526c60}
.submission-quantity{font-size:32px;font-weight:700;line-height:1.25;margin:20px 0 3px}
.submission-quantity span{font-size:17px;font-weight:500}
.submission-card-body>p,.submission-species p{overflow-wrap:anywhere}
.submission-author{font-size:13px;font-weight:600;margin:20px 0 0}
.submission-species{background:#f7faee;border-radius:12px;padding:14px;margin-top:18px;font-size:14px}
.submission-species p{margin:6px 0 0}
.submission-card-body dl{display:grid;gap:15px;margin:20px 0;font-size:14px}
.submission-card-body dt{font-size:12px;color:#526c60;margin-bottom:3px}
.submission-card-body dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.submission-private{display:flex;gap:12px;padding:18px;background:#eff6fd;border-radius:15px;border:1px solid #d3e4ef;margin:18px 0}
.submission-private>span{font-size:20px;color:#1c6853}.submission-private b{font-size:14px}.submission-private p{font-size:13px;line-height:1.6;margin:5px 0 0}
.submission-inactive{pointer-events:none;font-size:13px;margin-top:10px}
.saved-drafts{background:#f7f2ff;border:1px solid #e0d7ef;border-radius:20px;padding:24px;margin:20px 0 26px}
.saved-drafts-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}
.saved-drafts-heading h2{font-size:24px;margin:0}.saved-drafts-heading .eyebrow{font-size:9px;margin:0 0 6px;color:#634a8d}.saved-drafts-heading>span{font-size:12px;color:#634a8d;white-space:nowrap}
.saved-drafts>p{font-size:13px;line-height:1.6;margin:12px 0 18px;color:#5b5767}
.saved-drafts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.saved-draft{background:white;border:1px solid #e7e1ed;border-radius:15px;padding:18px;min-width:0}.saved-draft h3{font-size:19px;line-height:1.3;margin:12px 0 6px;overflow-wrap:anywhere}.saved-draft p{font-size:12px;color:#5b5767}.saved-draft .button,.saved-draft .text-button{font-size:13px;min-height:44px}
.partner-live-version{background:#f0f7df;border:1px solid #d6e5b3;border-radius:15px;padding:18px;margin:16px 0}.partner-live-version h3{font-size:18px;margin:0 0 7px}.partner-live-version p{font-size:14px;margin:0;line-height:1.6}
@media(max-width:760px){.submission-card-body{padding:20px 17px}.submission-card-body h3{font-size:24px}.submission-photo{height:190px}.submission-private{padding:14px}.saved-drafts{padding:18px 14px;border-radius:17px}.saved-drafts-heading{align-items:flex-start}.saved-drafts-heading h2{font-size:22px}.saved-drafts-heading>span{font-size:11px}.saved-drafts-grid{grid-template-columns:1fr}.saved-draft{padding:16px}.saved-draft .actions{gap:10px}.saved-draft .button{flex:1}.saved-draft .text-button{padding:10px 8px}.submission-preview-content{min-width:0}}

.draft-conflict-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;background:#fff;padding:16px;border-radius:14px}.partner-live-version{margin:16px 0}.partner-live-version summary{cursor:pointer;padding:12px 0;font-weight:700}
