.ag-depth-budget{margin:.8rem 0;border:1px solid #b9aca0;border-radius:10px;background:#fffaf1;color:#302b25;font:14px/1.5 system-ui,sans-serif}
.ag-depth-budget>summary{min-height:44px;padding:.65rem .8rem;cursor:pointer;font-weight:750}
.ag-depth-budget-body{display:grid;gap:.65rem;padding:0 .8rem .8rem}
.ag-depth-budget-body p{margin:0;overflow-wrap:anywhere}
.ag-depth-budget-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}
.ag-depth-budget-controls label{display:grid;gap:.3rem;flex:1 1 180px;font-weight:650}
.ag-depth-budget input,.ag-depth-budget select,.ag-depth-budget button{min-height:44px;min-width:44px;max-width:100%;padding:.5rem .65rem;border:1px solid #a49585;border-radius:6px;background:#fff;color:#302b25;font:inherit}
.ag-depth-budget button{cursor:pointer}
.ag-depth-budget :disabled{opacity:.55;cursor:default}
.ag-depth-budget :focus-visible{outline:3px solid #66562a;outline-offset:2px}
.ag-depth-budget-inventory{margin:0;padding-left:1.2rem;overflow-wrap:anywhere}
.ag-depth-budget-note{font-size:.9em;color:#594f43}
.ag-depth-budget output{display:block;min-height:1.5em;overflow-wrap:anywhere}
@media(max-width:380px){.ag-depth-budget-controls>*{flex-basis:100%;width:100%}}
