.taskgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.task,.personcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.task{display:flex;flex-direction:column;gap:12px;min-height:110px}.task strong{font-size:20px}.personcard{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;flex-wrap:wrap}.personcard h2{margin:0 0 8px}.search{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.search input{flex:1;min-width:120px}summary{cursor:pointer;font-weight:650;min-height:44px;padding:8px 0}input[type=radio]{width:auto!important;min-height:20px}label:has(input[type=radio]){display:flex;align-items:center;gap:12px;min-height:44px}h1,.personcard,.task{overflow-wrap:anywhere}@media(max-width:680px){.taskgrid{grid-template-columns:1fr}.search{display:block}.search>*{display:block;width:100%;margin:8px 0}.personcard{padding:16px}.personcard .button{width:100%;text-align:center}.task{min-height:100px}.formpanel{padding:16px}input,select,textarea,button,.button{min-height:44px}}
.actions{gap:12px 18px}.actions a{display:inline-flex;align-items:center;min-height:44px}.button,button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.secondary{background:#fff;color:var(--green);border:1px solid var(--green)}.secondary:hover{background:#e0f0e2;color:var(--green)}.personcard strong+.tag{margin-left:8px}.boxrow .heading{gap:10px}.boxrow label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.boxrow input[type=checkbox]{min-height:20px;flex-shrink:0}
