/* AgroSota controls, shared by every TriAgro page. */
html body :is(button,.button,[role="button"],input[type="submit"],input[type="button"]){font-family:inherit!important;border-radius:9px!important;background:#edf4ef!important;border-color:#cbded0!important;color:#236044!important;box-shadow:none!important;line-height:1.4}
html body :is(button,.button,[role="button"],input[type="submit"],input[type="button"]):hover{background:#e1ece4!important;border-color:#8cb59a!important;color:#163b2c!important}
html body :is(button,.button,[role="button"]):disabled{opacity:.55;cursor:not-allowed}
html body :is(.button-dark,.ags-btn-primary,.ags-btn-green,.az-primary-link,.az-submit,#ag-run,#ot-submit,.card-link){background:#47765a!important;border:1px solid #47765a!important;color:#fff!important}
html body :is(.button-dark,.ags-btn-primary,.ags-btn-green,.az-primary-link,.az-submit,#ag-run,#ot-submit,.card-link):hover{background:#345f45!important;border-color:#345f45!important;color:#fff!important}
html body #agro-ration :is([data-ag-check],[data-ag-choice]){background:#fff!important;color:#294a37!important;border:1px solid #cbded0!important;border-radius:9px!important;min-height:44px;transition:background .15s,border-color .15s}
html body #agro-ration :is([data-ag-check],[data-ag-choice]):hover{background:#f3f7f4!important;border-color:#8cb59a!important}
html body #agro-ration :is([data-ag-check],[data-ag-choice]):has(input:checked){background:#edf4ef!important;color:#236044!important;border-color:#47765a!important}
html body #agro-ration [data-ag-box]{background:#fff!important;border-color:#8cae96!important;color:#fff!important}
html body #agro-ration :is([data-ag-check],[data-ag-choice]):has(input:checked) [data-ag-box]{background:#47765a!important;border-color:#47765a!important;color:#fff!important}
html body :is(input[type="checkbox"],input[type="radio"]){accent-color:#47765a}
html body :is(.az-icon,.az-num,.ot-num,.ot-photo-icon,.ags-upload-icon){background:#edf4ef!important;color:#47765a!important;border-color:#cbded0!important}
html body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){color:#163b2c;border-color:#cbded0!important;background-color:#fff;border-radius:9px;max-width:100%;box-sizing:border-box}
html body :is(button,a,input,select,textarea,[role="button"],label):focus-visible{outline:2px solid #47765a!important;outline-offset:3px!important}
html body #agro-ration :is([data-ag-check],[data-ag-choice]):focus-within{outline:2px solid #47765a;outline-offset:3px}
html body input[type="file"]::file-selector-button{background:#edf4ef!important;color:#236044!important;border:1px solid #cbded0!important;border-radius:9px;padding:10px 14px;font:inherit}
html body input[type="file"]::-webkit-file-upload-button{background:#edf4ef!important;color:#236044!important;border:1px solid #cbded0!important;border-radius:9px;padding:10px 14px;font:inherit}
html body :is(.tc-option[aria-selected="true"],.tc-option:hover,.tp-step[aria-current="step"]){background:#edf4ef!important;color:#236044!important;border-color:#8cb59a!important}
@media(prefers-reduced-motion:reduce){html body #agro-ration :is([data-ag-check],[data-ag-choice]){transition:none}}

html body label[for*="file"],html body label[for*="upload"]{background:#47765a!important;color:#fff!important;border:1px solid #47765a!important;border-radius:9px!important;box-shadow:none!important;font-weight:650!important;min-height:44px;box-sizing:border-box}
html body label[for*="file"]:hover,html body label[for*="upload"]:hover{background:#345f45!important;border-color:#345f45!important}
