.my-projects-heading p,.project-participation-editor>p{color:var(--muted);font-size:11px;line-height:1.7}
.my-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:22px}
.my-projects-card{border:1px solid var(--line);border-radius:var(--panel-radius,10px);padding:20px;background:var(--surface,#fff);min-width:0}
.my-projects-card>small{color:var(--purple);font-size:10px}.my-projects-card h3{font-size:15px;overflow-wrap:anywhere;margin:9px 0}
.my-projects-card p{font-size:11px;color:var(--muted)}.my-projects-actions,.project-participation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.my-projects-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:var(--panel-radius,10px);padding:28px;font-size:12px;color:var(--muted)}
.project-participation-editor fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.project-participation-editor legend{font-size:11px;color:var(--muted);padding:0 5px}.project-participation-person{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}
.project-participation-person span{overflow-wrap:anywhere}.project-participation-person input{width:15px;height:15px;margin:0;accent-color:var(--purple)}
.project-participation-status,.project-participation-retained{font-size:11px;line-height:1.7;color:var(--muted)}
/* 검색과 페이지는 기존 카드 위·아래의 보기 조작이다. 공통 카드/설정 폼 배치는 바꾸지 않는다. */
.my-projects-search,.my-projects-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.my-projects-search .field{margin:0;flex:1 1 180px;max-width:400px}
.my-projects-search input,.my-projects-search select{max-width:100%;min-width:0}
.my-projects-search>label{font-size:11px;color:var(--muted)}
.my-projects-search>select{width:auto}
.my-projects-pagination button{min-width:30px}
.my-projects-pagination [aria-current=page]{background:var(--purple);color:#fff}
.my-projects-search-count{font-size:11px;color:var(--muted);line-height:1.6}
@media(max-width:720px){.my-projects-search input,.my-projects-search select,.my-projects-search button,.my-projects-pagination button{min-height:44px}.my-projects-search .field{max-width:none;flex-basis:100%}}
@media(max-width:720px){.my-projects-grid{grid-template-columns:minmax(0,1fr)}.my-projects-actions button,.project-participation-actions button{min-height:44px}.project-participation-person{min-height:44px}.project-participation-person input{width:18px;height:18px}}
