/* UltraTartufo Design System: bidirectional checkbox component */
label:has(> input[type="checkbox"]),label:has(> span > input[type="checkbox"]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important;direction:inherit;text-align:start;min-width:0;cursor:pointer}
label[class]:has(> input[type="checkbox"]),label[id]:has(> input[type="checkbox"]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important}
#analysisConfirmBox.analysis-confirm:not(.show){display:none!important}
#analysisConfirmBox.analysis-confirm.show{display:flex!important;flex-direction:row!important;align-items:center!important;grid-template-columns:none!important}
label:has(> input[type="checkbox"])>input[type="checkbox"],label:has(> span > input[type="checkbox"]) input[type="checkbox"]{box-sizing:border-box;inline-size:20px!important;block-size:20px!important;min-inline-size:20px;min-block-size:20px;margin:0!important;padding:0!important;flex:0 0 20px;align-self:center;accent-color:#174a33;cursor:pointer}
label:has(> input[type="checkbox"])>span,label:has(> input[type="checkbox"])>b,label:has(> input[type="checkbox"])>small{min-width:0;margin:0;text-align:start;line-height:1.55}
label:has(> input[type="checkbox"])>span{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto}
html[dir="rtl"] label:has(> input[type="checkbox"]){direction:rtl}
html[dir="ltr"] label:has(> input[type="checkbox"]){direction:ltr}
label:has(> input[type="checkbox"]):focus-within{outline:2px solid rgba(23,74,51,.28);outline-offset:3px;border-radius:8px}
label:has(> input[type="checkbox"])[aria-disabled="true"],label:has(> input[type="checkbox"]):has(input:disabled){cursor:not-allowed;opacity:.62}
@media(max-width:380px){label:has(> input[type="checkbox"]){gap:8px!important}label:has(> input[type="checkbox"])>input[type="checkbox"]{inline-size:22px!important;block-size:22px!important;flex-basis:22px}}
