.cloud-auth{max-width:520px;margin:24px auto}.cloud-auth .field{margin-block:20px}.cloud-auth>input{display:block;width:100%;margin-block:16px;min-height:50px;padding:12px;font:inherit;letter-spacing:.3em;border:1px solid #98b8c5;border-radius:8px}.cloud-auth>.button{margin:12px 0 0 8px}.cloud-auth #cloud-captcha{margin-block:18px;min-height:65px}

.owner-assignment{margin-block:24px;max-width:760px}.owner-assignment .field{margin-block:20px}.owner-assignment select{width:100%;max-width:100%;min-height:48px}.owner-assignment .field-help{overflow-wrap:anywhere}.owner-assignment h2{margin-bottom:12px}

.invitation-panel{margin-bottom:24px}.publication-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.publication-actions .field-help{flex-basis:100%;margin:0}.publication-hidden{background:#fff0d8!important;color:#67430e!important}.unpublish-dialog{width:min(560px,calc(100% - 24px));box-sizing:border-box;border:1px solid #cde1e5;border-radius:18px;padding:28px;color:#203f5f;background:#fff;max-height:90vh;overflow:auto}.unpublish-dialog::backdrop{background:rgba(15,40,60,.55)}.unpublish-dialog textarea{width:100%;box-sizing:border-box;min-height:120px}.unpublish-dialog h2{color:#1d416a}

.project-visual,.innovation-hero-cover{position:relative}.project-cover-tag{position:absolute;inset-inline-end:14px;bottom:14px;z-index:2;max-width:calc(100% - 28px);box-sizing:border-box;padding:8px 14px;border-radius:8px;background:#fff0c9;color:#56390a;font-family:inherit;font-weight:700;font-size:14px;line-height:1.6;box-shadow:0 2px 10px #142c4730;overflow-wrap:anywhere;pointer-events:none}.innovation-hero-cover .project-cover-tag{font-size:16px}.project-visual .project-cover-tag{max-width:65%;bottom:16px}#cover-tag-input{width:100%;box-sizing:border-box;min-height:48px;padding:10px;font:inherit;border:1px solid #a9c8d1;border-radius:8px;color:#203f5f;background:white}@media(max-width:480px){.project-cover-tag,.innovation-hero-cover .project-cover-tag{font-size:13px;padding:6px 10px}}

.project-detail-cover{position:relative;overflow:hidden;border-radius:18px;margin-bottom:24px;aspect-ratio:16/10}.project-detail-cover>svg,.project-detail-cover>img{width:100%;height:100%;object-fit:contain}
