.resource-submit-module__njlmcq__page{max-width:900px;padding-top:32px;padding-bottom:80px}.resource-submit-module__njlmcq__page h1{font-size:28px;font-weight:700}.resource-submit-module__njlmcq__page header p{color:var(--muted-foreground);margin:10px 0 26px;font-size:14px}.resource-submit-module__njlmcq__form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:24px;display:grid}.resource-submit-module__njlmcq__form label{font-size:13px;font-weight:550}.resource-submit-module__njlmcq__form input,.resource-submit-module__njlmcq__form select,.resource-submit-module__njlmcq__form textarea{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.resource-submit-module__njlmcq__form textarea{resize:vertical;min-height:140px}.resource-submit-module__njlmcq__full,.resource-submit-module__njlmcq__bottom,.resource-submit-module__njlmcq__error{grid-column:1/-1}.resource-submit-module__njlmcq__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resource-submit-module__njlmcq__bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.resource-submit-module__njlmcq__bottom p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.resource-submit-module__njlmcq__bottom button{flex-shrink:0}.resource-submit-module__njlmcq__bottom button:disabled{opacity:.5;cursor:wait}.resource-submit-module__njlmcq__error{color:#bd3030;font-size:13px}.resource-submit-module__njlmcq__success{border-block:1px solid var(--border);flex-direction:column;gap:16px;padding:36px 0;display:flex}.resource-submit-module__njlmcq__success>svg{color:#52800b}.resource-submit-module__njlmcq__success h2{font-size:21px;font-weight:650}.resource-submit-module__njlmcq__success p{font-size:14px}.resource-submit-module__njlmcq__success p strong{font-family:monospace}.resource-submit-module__njlmcq__success>div{gap:10px;margin-top:8px;display:flex}@media (max-width:600px){.resource-submit-module__njlmcq__form{grid-template-columns:1fr;gap:18px}.resource-submit-module__njlmcq__bottom{flex-direction:column;align-items:flex-start}.resource-submit-module__njlmcq__page h1{font-size:24px}}
