/* One look for every form control on the portal (journal pages and console) */
input[type=checkbox],input[type=radio]{accent-color:var(--navy);width:17px;height:17px;margin:0 2px 0 0;vertical-align:-3px;cursor:pointer}
select,.form select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6573' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;padding-right:38px!important;cursor:pointer}
select::-ms-expand{display:none}
.tbl select,.tbl input[type=text],.etools select,.etools input[type=text],.etools input[type=search]{font:500 14px/1.3 var(--sans);color:var(--ink);background-color:#fff;border:1px solid #c8d0d9;border-radius:5px;padding:7px 12px;min-height:36px;max-width:100%}
.tbl select{min-width:150px}.tbl input[type=text]{margin-top:6px;width:100%}
.tbl select:focus,.tbl input:focus,.etools select:focus,.etools input:focus{outline:2px solid var(--link);outline-offset:-1px;border-color:var(--link)}
input[type=file]{width:100%;font:500 14.5px var(--sans);color:var(--mu);background:var(--tint)!important;border:1.5px dashed #b9c6d4!important;border-radius:6px;padding:10px 12px!important;cursor:pointer}
input[type=file]:hover{border-color:var(--navy)!important}
input[type=file]::file-selector-button{font:600 14px var(--sans);color:var(--navy);background:#fff;border:1px solid var(--navy);border-radius:5px;padding:8px 18px;margin-right:14px;cursor:pointer;transition:background .15s,color .15s}
input[type=file]::file-selector-button:hover{background:var(--navy);color:#fff}
input[type=date]{font:15px var(--sans);color:var(--ink);border:1px solid #c8d0d9;border-radius:5px;padding:7px 10px;background:#fff}
input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}
.radios label,.chk label{cursor:pointer}
button,.btn{cursor:pointer}

/* every text-like box, inside or outside a form */
input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea{font:500 15px/1.3 var(--sans);color:var(--ink);background:#fff;border:1px solid #c8d0d9;border-radius:6px;padding:9px 12px;min-height:42px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=search]:hover,textarea:hover{border-color:#9fb0c2}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 18%,transparent)}input[type=number]{font-variant-numeric:tabular-nums;text-align:right;padding-right:8px}.ctl input[type=number]{width:120px}
