.project-brief { margin-top: 34px; max-width: 920px; }
.brief-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.project-brief label { display: grid; gap: 7px; font: 700 10px Manrope, sans-serif; letter-spacing: .04em; text-transform: uppercase; }
.project-brief input, .project-brief select, .project-brief textarea { width: 100%; border: 1px solid rgba(11, 12, 14, .58); border-radius: 0; background: rgba(244, 240, 234, .92); color: var(--ink); font: 500 14px Manrope, sans-serif; letter-spacing: 0; padding: 13px 14px; text-transform: none; }
.project-brief select { cursor: pointer; }
.project-brief textarea { min-height: 112px; resize: vertical; }
.brief-full { margin-top: 14px; }
.brief-actions { display: flex; align-items: center; gap: 10px 14px; flex-wrap: wrap; margin-top: 17px; }
.brief-actions .button { border: 0; cursor: pointer; }
.brief-actions .button-ghost { border: 1px solid rgba(11, 12, 14, .58); background: transparent; }
.brief-actions p { max-width: 265px; margin: 0; font-size: 11px; line-height: 1.45; }
.brief-status { min-height: 18px; margin: 12px 0 0; font-size: 12px; font-weight: 700; }
@media (max-width: 720px) { .brief-grid { grid-template-columns: 1fr; gap: 12px; }.project-brief { margin-top: 27px; }.brief-actions { align-items: stretch; flex-direction: column; }.brief-actions .button { justify-content: space-between; width: 100%; }.brief-actions p { max-width: none; } }
