.org-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.person-picker-shell{max-width:820px}
.person-select-label{display:block;font-weight:800;margin:22px 0 8px;color:var(--green-dark)}
.person-select{width:100%;min-height:52px;padding:13px 44px 13px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:1rem}
.personal-mission-card{margin-top:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px rgba(62,71,56,.07)}
.personal-mission-card h3{font-size:2rem;margin:0 0 18px}
.personal-task-list{display:grid;gap:10px}
.personal-task{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #e7dfd1;border-radius:13px;background:var(--paper);cursor:pointer}
.personal-task input{margin-top:5px;accent-color:var(--green);width:18px;height:18px;flex:0 0 auto}
.personal-task span{min-width:0}
.personal-reset{margin-top:18px;cursor:pointer}
.person-missions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.person-missions-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0}
.person-missions-card h3{font-size:1.55rem;margin:5px 0 14px}
.person-missions-card ul{margin:0;padding-left:21px;color:#4c554e}
.person-missions-card li+li{margin-top:8px}
.empty-state{margin:0;color:var(--muted);font-style:italic}
@media (max-width:700px){
  .person-missions-grid{grid-template-columns:1fr}
  .org-actions{justify-content:flex-end}
  .personal-mission-card{padding:22px}
}
