/* Consistent field geometry for native inputs and enhanced select controls. */
body.compact-racion #agro-ration input:not([type=radio]):not([type=checkbox]):not([type=file]),
body.compact-racion #agro-ration select,
body.compact-racion #agro-ration .tc-trigger{
 box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;
 padding:10px 12px!important;font-size:14px!important;line-height:22px!important;font-weight:500!important;
 border:1px solid #cfddd4!important;border-radius:9px!important;background:#fff!important;color:#18392d!important;margin:0!important
}
body.compact-racion #agro-ration .tc-select{min-width:0!important;height:44px!important}
body.compact-racion #agro-ration input::placeholder{font-size:14px!important;font-weight:400!important;color:#819087!important;opacity:1}
body.compact-racion #agro-ration .ration-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 16px 16px}
body.compact-racion #agro-ration .ration-parameter-grid>.ration-field-grid,
body.compact-racion #agro-ration .ration-parameter-grid>#ag-group-fields-wrap,
body.compact-racion #agro-ration .ration-parameter-grid #ag-group-fields{display:contents!important}
body.compact-racion #agro-ration .ration-parameter-grid #ag-group-fields-wrap>div:first-child{display:none!important}
body.compact-racion #agro-ration .ration-parameter-grid>.ration-field-grid>div,
body.compact-racion #agro-ration .ration-parameter-grid #ag-group-fields>div{min-width:0;display:flex;flex-direction:column;gap:6px}
body.compact-racion #agro-ration .ration-parameter-grid>.ration-field-grid>div>div:first-child,
body.compact-racion #agro-ration .ration-parameter-grid #ag-group-fields>div>div:first-child{font-size:12px!important;font-weight:700!important;line-height:18px!important;margin:0!important;min-height:18px;color:#52665a!important}
body.compact-racion #agro-ration details>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;min-height:46px!important;box-sizing:border-box!important;font-size:13px!important;font-weight:700!important;line-height:20px!important}
body.compact-racion #agro-ration details>summary::-webkit-details-marker{display:none!important}
body.compact-racion #agro-ration details>summary::marker{content:''}
body.compact-racion #agro-ration details>summary::before{content:none!important;display:none!important}
body.compact-racion #agro-ration details>summary::after{content:'+';font-size:20px;line-height:20px;font-weight:400;flex:none;color:#47785e}
body.compact-racion #agro-ration details[open]>summary::after{content:'−'}
body.compact-racion #agro-ration #ag-advanced-params{margin:12px 16px 16px!important}
body.compact-racion #agro-ration #ag-advanced-params .ration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
@media(max-width:600px){
 body.compact-racion #agro-ration input:not([type=radio]):not([type=checkbox]):not([type=file]),body.compact-racion #agro-ration select,body.compact-racion #agro-ration .tc-trigger{font-size:16px!important}
 body.compact-racion #agro-ration .ration-parameter-grid{grid-template-columns:1fr}
 body.compact-racion #agro-ration #ag-advanced-params .ration-field-grid{grid-template-columns:1fr!important}
}
