/* Dashboard · Base única · "Ler os eventos da semana" e "Coletas do WPG" (mockup aprovado em 27/10/2026: docs/mockups/gastos-comunidade/coleta-wpg.html). Letra de 15px ou mais (regra 18). */
.dgu-semana{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.dmo-btn.dgu-ouro,.dmo-btn.dguc-ouro{border-color:rgba(242,193,78,.5);background:rgba(242,193,78,.1);color:#f2c14e}
.dmo-pill.dgu-ouro-pill{color:#f2c14e;border-color:#f2c14e}
.dmo-btn.dguc-cinza{border-color:var(--border,#29313d);background:rgba(255,255,255,.03);color:var(--t-mid,#a7b0bd)}
.dmo-btn.dguc-verm{border-color:rgba(242,125,125,.5);background:rgba(242,125,125,.08);color:#f27d7d}
.dmo-btn:disabled{opacity:.45;cursor:not-allowed}

.dguc-form{display:grid;gap:14px;padding:0 12px 12px}
.dguc-linha2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}
.dguc-campo{display:grid;gap:4px;min-width:0}
.dguc-campo>span:first-child{color:var(--t-mid,#a7b0bd);font-weight:600;font-size:15px}
.dguc-in,.dguc-sel{width:100%;background:var(--bg,#0b0e14);border:1px solid var(--border,#29313d);border-radius:8px;color:var(--t-hi,#f0f3f7);padding:8px 10px;font:15px var(--body,"Segoe UI",system-ui,sans-serif);min-height:40px}
textarea.dguc-in{min-height:96px;resize:vertical;font-family:ui-monospace,Consolas,monospace}
.dguc-in:focus-visible,.dguc-sel:focus-visible{outline:2px solid #20d3e0;outline-offset:2px}
.dguc-passo{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch}
.dguc-passo button{background:#1d2434;border:1px solid var(--border,#29313d);color:var(--t-hi,#f0f3f7);font:700 18px var(--body,system-ui);cursor:pointer;min-height:40px}
.dguc-passo button:first-child{border-radius:8px 0 0 8px;border-right:0}
.dguc-passo button:last-child{border-radius:0 8px 8px 0;border-left:0}
.dguc-passo .dguc-in{border-radius:0;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}
.dguc-passo .dguc-in::-webkit-outer-spin-button,.dguc-passo .dguc-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.dguc-premios{display:grid;gap:8px}
.dguc-prem,.dguc-cabprem{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 40px;gap:10px;align-items:center}
.dguc-cabprem{color:var(--t-mid,#a7b0bd);font-weight:600;font-size:15px}
.dguc-x{height:40px;border-radius:8px;border:1px solid var(--border,#29313d);background:rgba(255,255,255,.03);color:var(--t-mid,#a7b0bd);font:700 18px var(--body,system-ui);cursor:pointer}
.dguc-x:hover{color:#f27d7d;border-color:#f27d7d}
.dguc-colar{display:grid;gap:10px;padding:0 12px 12px}
.dguc-confere{display:grid;gap:8px;border:1px solid var(--border,#29313d);border-radius:10px;background:rgba(255,255,255,.02);padding:12px 14px}
.dguc-confere ul{margin:0;padding:0;display:grid;gap:6px}
.dguc-confere li{list-style:none;display:flex;gap:8px;align-items:flex-start;font-size:15px}
.dguc-sim{color:#7ee2a8;font-weight:700}.dguc-nao{color:#f27d7d;font-weight:700}
.dguc-rot{color:var(--t-mid,#a7b0bd);font-weight:600;font-size:15px}
.dguc-muda{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:4px 14px;align-items:baseline;font-variant-numeric:tabular-nums;font-size:15px}
.dguc-muda b{color:#20d3e0}
.dguc-msg{border-left:3px solid #7ee2a8;background:rgba(126,226,168,.07);padding:8px 12px;border-radius:6px;font-size:15px}
.dguc-msg.dguc-erro{border-color:#f27d7d;background:rgba(242,125,125,.07)}
.dguc-confirma{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#f39a4b;font-weight:600;font-size:15px}
.dguc-acoes{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.dguc-sub{margin:0 0 8px;font-size:17px}
@media (max-width:860px){.dguc-linha2{grid-template-columns:1fr}.dguc-prem,.dguc-cabprem{grid-template-columns:minmax(0,1fr) 120px 40px}}
