.icas-select__outer{flex-direction:column;margin-right:8px;display:flex}.icas-select__outer label{margin-right:8px;font-size:.85em}.icas-select{cursor:pointer;background:inherit;box-sizing:border-box;background-color:#fff;border:1px solid #b3b1b2;border-radius:5px;outline:none;align-content:center;width:100%;padding:.5em;font-family:inherit;font-size:.85rem}.icas-select option{height:1em}.icas-select:focus{border:1px solid var(--primary-color)}.icas-select:disabled{cursor:not-allowed;background-color:#eee;background-image:linear-gradient(#eee 67%,#ddd)}.icas-select.invalid{border:1px solid var(--warning-color);margin-bottom:.2em}@media (min-width:768px){.icas-select{min-width:6ch;max-width:100%;font-size:.85em}}@media (min-width:992px){.icas-select__outer{flex-direction:row;align-items:center;margin-right:.5em;display:inline-flex}.icas-select__outer.vertical{flex-direction:column;align-items:flex-start;display:flex}}
.compound-description{text-rendering:optimizelegibility;width:100%;color:var(--text-dark);margin:0 0 1em;font-family:Martel Sans,Arial,Helvetica,sans-serif;font-size:.85rem;line-height:1.5}.compound-heading{text-align:left;background-color:#0000;margin:0;font-weight:500}.explanatoryMessage{justify-content:flex-end;width:100%;font-size:.75em;display:flex}.invalidMessage{width:100%;color:var(--warning-color);justify-content:flex-end;margin-top:.5em;font-size:.75em;display:flex}.icas-wrapper__inner{flex-direction:column;display:flex}.icas-wrapper__outer{box-sizing:content-box;flex-direction:column;gap:8px;display:flex}.icas-wrapper__inner label{white-space:normal;font-family:Martel Sans,Arial,Helvetica,sans-serif}@media (min-width:768px){.icas-wrapper__inner label{white-space:nowrap}}@media (min-width:992px){.icas-wrapper__inner{flex-direction:row;align-items:center;display:inline-flex}.icas-wrapper__inner.vertical{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.icas-wrapper__inner label{margin-bottom:0;margin-right:.5em}.icas-wrapper__inner.vertical label{margin-bottom:.5em}.icas-wrapper__outer{margin-bottom:0;margin-right:.5em}}
.icas-textfield-wrapper{width:calc(100% - 5px);height:2.5rem;box-shadow:none;appearance:none;background-color:#fff;border:1px solid #b3b1b2;border-radius:4px;align-items:center;margin:0 0 .5rem;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .25s ease-in-out;display:inline-flex;position:relative}.icas-textfield,.icas-textfield:hover,.icas-textfield:focus,.icas-textfield:active,.icas-textfield:focus-visible{box-shadow:none;appearance:none;background-image:none;border:none;outline:none}.icas-textfield-wrapper.invalid{border:1px solid var(--warning-color);margin-bottom:.2em}.icas-textfield-wrapper:hover{border:1px solid var(--primary-color);outline:none}.icas-textfield-wrapper:focus-visible{outline:var(--primary-color) auto .5px}.icas-textfield-wrapper.read-only{cursor:not-allowed;box-shadow:none;background-color:#0000;border:none;border-bottom:1px solid #b3b1b2;border-bottom-right-radius:0;border-bottom-left-radius:0;width:fit-content}.icas-textfield{width:100%;height:2.5rem;box-shadow:none;background-color:#0000;padding:0 .75rem;font-family:Martel Sans,Arial,Helvetica,sans-serif;font-size:.85rem;line-height:1.5}.icas-textfield.icon-start{padding-left:3rem}.icas-textfield.icon-end{padding-right:3rem}.icas-slot{cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2em;display:inline-flex;position:absolute}.icas-slot.end{right:.375rem}.icas-slot.start{left:.375rem}@media (min-width:768px){.icas-textfield{width:inherit;font-size:.9em}}
.icas-button.button-icon-mode.tooltip-root{width:2rem;height:2rem;box-shadow:0 2px 10px var(--black-a7);color:var(--primary-color);border:none;border-radius:100%;margin:auto}.icas-button.button-icon-mode.tooltip-root:hover,.icas-button.button-icon-mode.tooltip-root:focus{color:var(--white);background-color:var(--primary-color)}.icas-button.button-icon-mode.tooltip-root.dark-background{background-color:var(--white);color:var(--primary-color)}.icas-button.button-icon-mode.tooltip-root.dark-background:hover,.icas-button.button-icon-mode.tooltip-root.dark-background:focus{color:var(--white);background-color:var(--primary-color)}.tooltip-content{z-index:1000;border:1px solid var(--primary-color);color:var(--text-mid);-webkit-user-select:none;user-select:none;will-change:transform, opacity;max-height:var(--radix-tooltip-content-available-height);background-color:#fff;border-radius:4px;padding:10px 15px;font-size:15px;line-height:1;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.tooltip-content.top[data-state=delayed-open]{animation-name:slideDownAndFade}.tooltip-content.right[data-state=delayed-open]{animation-name:slideLeftAndFade}.tooltip-content.bottom[data-state=delayed-open]{animation-name:slideUpAndFade}.tooltip-content.left[data-state=delayed-open]{animation-name:slideRightAndFade}.tooltip-arrow{fill:var(--primary-color)}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}
