/* Estilos - DG Calculadora Simple v1.1.1 */
.dg-calc-s{ --dg-accent:#ee9e13; --dg-text:#222; color:var(--dg-text) }
.dg-calc-s .dgc-card{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:18px 18px 22px;box-shadow:0 4px 12px rgba(0,0,0,.04)}
.dg-calc-s .dgc-title{margin:0 0 6px;font:700 28px/1.2 system-ui,Segoe UI,Roboto,Helvetica,Arial}
.dg-calc-s .dgc-sub{margin:0 0 14px;color:#555}
.dg-calc-s .dgc-row{margin:12px 0}
.dg-calc-s .dgc-label{display:block;font-weight:700;margin-bottom:6px}
.dg-calc-s .dgc-row input[type="number"]{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px;font:500 15px/1.2 system-ui}
.dg-calc-s .dgc-btn{
  margin-top:6px;
  background: var(--dg-accent);
  color:#fff;
  border:0;
  border-radius:12px;
  padding:12px 16px;
  font-weight:700;
  cursor:pointer;
  transition: filter .15s ease, transform .02s ease;
}
.dg-calc-s .dgc-btn:hover{ filter: brightness(0.95); }
.dg-calc-s .dgc-btn:active{ transform: translateY(1px); }
.dg-calc-s .dgc-results{margin-top:16px;border-top:1px dashed #e6e6e6;padding-top:14px}
.dg-calc-s .dgc-res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dg-calc-s .dgc-res{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:12px}
.dg-calc-s .dgc-res-label{color:#666;font-size:13px;margin-bottom:4px}
.dg-calc-s .dgc-res-val{font-weight:800;font-size:18px}
@media (max-width:640px){
  .dg-calc-s .dgc-title{font-size:24px}
  .dg-calc-s .dgc-res-grid{grid-template-columns:1fr}
}
