/* ============================================================================= * B02_ProjRegister_UI_Style.css * 프로젝트 등록 페이지 전용 스타일 (theme.css 변수만 사용) * ========================================================================== */ .b02-proj { max-width: 720px; margin: 0 auto; padding: var(--spacing-40) var(--spacing-24); display: flex; flex-direction: column; gap: var(--spacing-24); } .b02-proj__header { display: flex; flex-direction: column; gap: var(--spacing-8); } .b02-proj__title { font-family: var(--font-display); font-size: var(--text-heading); color: var(--color-plum-velvet); } .b02-proj__subtitle { font-size: var(--text-body-sm); color: var(--color-text-muted); } /* 2열 필드 그리드 (좁은 화면에서는 1열) */ .b02-proj__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--spacing-16); } /* select는 공통 .ui-input 상속 + 드롭다운 화살표 여백 확보 */ .b02-proj__select { appearance: none; cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, var(--color-slate) 50%), linear-gradient(135deg, var(--color-slate) 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: var(--spacing-32); } .b02-proj__submit { align-self: flex-start; margin-top: var(--spacing-8); } @media (max-width: 640px) { .b02-proj__grid { grid-template-columns: 1fr; } }