.drg-budget{margin:38px 0;padding:28px;background:#f3f8f4;border:1px solid #cbded2;border-radius:14px;color:#243c3b}.drg-budget h2{margin-top:0}.drg-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.drg-budget-field label{display:block;font:600 15px/1.5 Arial,sans-serif;margin-bottom:9px}.drg-budget-input{display:flex;align-items:center;border:1px solid #a5bbb0;border-radius:6px;background:#fff;padding:0 12px}.drg-budget-input input{width:100%;border:0;background:transparent;padding:11px;font:16px Arial,sans-serif;min-width:0}.drg-budget input[type=range]{width:100%;accent-color:#28766d;margin:13px 0 4px}.drg-budget-result{background:#e4efe8;border-radius:9px;padding:20px;margin:20px 0}.drg-budget-result p{margin:0 0 13px}.drg-budget-actions{display:flex;flex-wrap:wrap;gap:12px}.drg-budget-actions button{background:#28766d;color:white;border:0;border-radius:6px;padding:12px 16px;font:600 14px Arial,sans-serif;cursor:pointer}.drg-budget-actions button:last-child{background:#fff;color:#28766d;border:1px solid #28766d}.drg-budget-actions button:focus-visible,.drg-budget input:focus-visible{outline:3px solid #a86929;outline-offset:2px}@media(max-width:700px){.drg-budget-grid{grid-template-columns:1fr}.drg-budget{padding:19px}}