/* Consistent modern controls across every page. Native pickers stay accessible. */
select:not([multiple]),input[type="time"],input[type="date"]{min-height:50px;border:1px solid var(--line);border-radius:12px;background-color:#fff;color:var(--ink);font-weight:750;box-shadow:0 2px 6px #18312e05;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2312665b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}
input[type="time"],input[type="date"]{padding-right:44px!important;background-repeat:no-repeat;background-position:right 14px center;background-size:18px}
input[type="time"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2312665b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E")}
input[type="date"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2312665b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
input[type="time"]::-webkit-calendar-picker-indicator,input[type="date"]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}
select:not([multiple]):focus,input[type="time"]:focus,input[type="date"]:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px #12665b22;background-color:#fafffd}
.schedule-time-custom input[type="time"]{min-height:0;padding:0!important;border:0;border-radius:0;background-image:none;box-shadow:none}
@media(max-width:420px){.exchange-card .form-row select{padding-left:9px!important;padding-right:31px!important;background-position:right 8px center;background-size:15px}.form-row input[type="time"]{padding-right:36px!important;background-position:right 9px center;background-size:16px}}
