/* Native semantics stay intact: form values, labels, Space, radios and indeterminate. */
body input:is([type="checkbox"],[type="radio"]){
  appearance:none;-webkit-appearance:none;box-sizing:border-box;
  width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;
  max-width:16px!important;max-height:16px!important;flex:0 0 16px;
  margin:0;padding:0!important;vertical-align:middle;border:1.5px solid #8391a5;
  border-radius:3px;background:#fff;background-position:center;background-repeat:no-repeat;
  box-shadow:0 1px 1px #192f4b0a;cursor:pointer;transition:none;
}
body input[type="checkbox"]:checked{border-color:#174aa7;background-color:#174aa7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8 3 3.2 6.7-6.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body input[type="checkbox"]:indeterminate{border-color:#174aa7;background-color:#174aa7;background-image:linear-gradient(#fff,#fff);background-size:8px 2px}
body input[type="radio"]{border-radius:50%}
body input[type="radio"]:checked{border-color:#174aa7;background-image:radial-gradient(circle,#174aa7 0 4px,transparent 4.5px)}
body input:is([type="checkbox"],[type="radio"]):hover:not(:disabled){border-color:#174aa7;box-shadow:0 0 0 3px #174aa712}
body input:is([type="checkbox"],[type="radio"]):focus{outline:none}
body input:is([type="checkbox"],[type="radio"]):focus-visible{outline:2px solid #4178d1;outline-offset:3px}
body input:is([type="checkbox"],[type="radio"]):disabled{cursor:not-allowed;opacity:.5;box-shadow:none}
:where(.replenishment-configuration,.replenishment-collab-workspace,.planning-workspace,.safety-workspace,.document-directory,#drawer) select:not([multiple]){
  appearance:none;-webkit-appearance:none;box-sizing:border-box;
  min-height:32px;padding:5px 30px 5px 10px;border:1px solid #bac5d3;border-radius:5px;
  color:#202d3e;background-color:#fff;line-height:20px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2347576b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:right 8px center;background-size:14px;background-repeat:no-repeat;
}
:where(.replenishment-configuration,.replenishment-collab-workspace,.planning-workspace,.safety-workspace,.document-directory,#drawer) select:not([multiple]):hover:not(:disabled){border-color:#6886b3}
:where(.replenishment-configuration,.replenishment-collab-workspace,.planning-workspace,.safety-workspace,.document-directory,#drawer) select:not([multiple]):focus-visible{outline:2px solid #a7c2ec;outline-offset:1px;border-color:#174aa7}
:where(.replenishment-configuration,.replenishment-collab-workspace,#drawer) td select:not([multiple]){min-height:26px;height:26px;padding-top:2px;padding-bottom:2px;border-radius:3px}
.replenishment-configuration .config-boolean{min-height:28px;gap:8px;cursor:pointer;width:max-content;max-width:100%;padding:4px 8px;border-radius:4px}
.replenishment-configuration .config-boolean:hover{background:#edf3fc}
.replenishment-configuration .config-boolean:has(input:checked){color:#184795;font-weight:600}
.replenishment-configuration .config-boolean:has(input:disabled){cursor:not-allowed}
@media(forced-colors:active){body input:is([type="checkbox"],[type="radio"]){appearance:auto;-webkit-appearance:auto;background:none;forced-color-adjust:auto}}
@media print{body input:is([type="checkbox"],[type="radio"]){print-color-adjust:exact;-webkit-print-color-adjust:exact}}
