.task-section{margin:28px 0}.task-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.task-section-heading h2{font-size:20px;margin:0}.task-section-heading>span{font-size:12px;color:var(--muted)}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;min-width:0;display:flex;flex-direction:column;gap:12px}.task-people{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.task-people .responsibles{margin:0;flex:1;min-width:140px;flex-wrap:wrap}.task-people .owner-names{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-card h3{font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}.task-area{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0}.task-notes{font-size:13px;font-weight:400;line-height:1.6;color:var(--muted);margin:0;overflow-wrap:anywhere}.task-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.task-toggle{font-size:12px;min-height:44px;padding:8px 12px}.task-complete h3{color:#4c6558}.priority-tasks{display:grid;gap:12px}.priority-tasks .task-card{padding:16px}.priorities .card-head{flex-wrap:wrap;align-items:center}.priorities .card-head h2{flex:1;min-width:170px}.lineup-progress{border:1px solid var(--line);padding:14px;border-radius:14px;margin-bottom:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.lineup-progress>div{display:grid;gap:8px}.lineup-progress strong{font-size:14px}.lineup-progress .badge{width:fit-content}.reserve-detail{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:14px}.reserve-detail p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.reserve-detail .money-line{font-size:13px}.proposal-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line)}.proposal-picture .avatar{width:80px;height:80px;border-radius:14px}.proposal-info h3{font-size:18px;margin-bottom:6px}.proposal-kind{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.proposal-info p{font-size:13px;margin:10px 0;color:var(--muted);overflow-wrap:anywhere}.proposal-info .text-button{white-space:normal;text-align:left}.balance-detail .money-line strong{font-variant-numeric:tabular-nums}.task-card .avatar-stack{max-width:100%}
@media(max-width:700px){.task-grid{grid-template-columns:1fr}.task-card{padding:18px}.task-card h3{font-size:17px}.task-people{align-items:flex-start}.task-people>.badge{flex-shrink:0}.task-people .responsibles{min-width:120px}.task-actions .task-toggle{flex:1}.priority-tasks .task-card{padding:14px}.proposal-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.proposal-picture .avatar{width:64px;height:64px}.reserve-detail .money-line{flex-wrap:wrap;gap:6px}.reserve-detail .money-line strong{margin-left:auto}.card-head .text-button{white-space:normal;text-align:left}}
