/* OttoPilot teal theme for the third-party controls. */
.vc{--vc-color-primary:#00897b;--vc-color-accent:#00897b;--vc-color-current:#00897b;--vc-color-selected:#00897b;--vc-border-radius:8px;z-index:30}
.schedule-add input,.date-filter input{height:38px;border:1px solid var(--line);border-radius:7px;padding:8px 34px 8px 11px;color:var(--ink);background-color:#fff;outline:0;transition:border-color .18s,box-shadow .18s,background-color .18s}
.schedule-add input:focus,.date-filter input:focus{border-color:#35a998;box-shadow:0 0 0 3px #00897b18;background-color:#fcfffe}
.schedule-add input[type="time"]{min-width:126px;color-scheme:light;accent-color:var(--teal)}
.schedule-add input[type="time"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;filter:sepia(1) saturate(4) hue-rotate(115deg)}
#specificDate{min-width:158px;background-image:linear-gradient(45deg,transparent 50%,#00897b 50%),linear-gradient(135deg,#00897b 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}
.date-filter{height:38px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);transition:border-color .18s,box-shadow .18s}
.date-filter:focus-within{border-color:#35a998;box-shadow:0 0 0 3px #00897b18}
.date-filter input{width:176px;height:36px;padding:7px 28px 7px 2px;border:0;box-shadow:none!important;background:linear-gradient(45deg,transparent 50%,#00897b 50%),linear-gradient(135deg,#00897b 50%,transparent 50%);background-position:calc(100% - 11px) 15px,calc(100% - 6px) 15px;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}
.date-filter span{font-size:11px;font-weight:600;color:var(--teal-dark);white-space:nowrap}
.vc[data-vc-input]{border:1px solid #b9ded7;box-shadow:0 18px 48px #075e5030;border-radius:12px;overflow:hidden}
.vc-time{border-top:1px solid #dcefeb;padding-top:10px}
.vc-time__hour,.vc-time__minute{color:var(--teal-dark)}
.ss-main{--ss-primary-color:#00897b;--ss-bg-color:#fff;--ss-font-color:#183c38;--ss-border-color:#c9e5df;--ss-border-radius:6px;--ss-main-height:36px;min-width:150px;font-size:12px}
.ss-main:focus,.ss-main.ss-open-below{box-shadow:0 0 0 2px #00897b22;border-color:#00897b}
.ss-content{--ss-primary-color:#00897b;--ss-bg-color:#fff;--ss-font-color:#183c38;--ss-border-color:#c9e5df;z-index:50}
.ss-option.ss-highlighted,.ss-option:hover{background:#e0f2f1;color:#00695c}
.header-meta .ss-main{--ss-bg-color:#ffffff1e;--ss-font-color:#fff;--ss-border-color:#ffffff55;min-width:145px}
.header-meta .ss-values,.header-meta .ss-single-selected{color:#fff}
.knowledge-binding .ss-main,.log-filters .ss-main{width:100%}
.log-filters input:not([type="checkbox"]),.account-form input,.knowledge-binding select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}
.log-filters input:not([type="checkbox"]):focus,.account-form input:focus,textarea:focus{border-color:#35a998!important;box-shadow:0 0 0 3px #00897b16!important;background:#fcfffe}
@media(max-width:900px){.date-filter input{width:150px}.log-filters .ss-main{min-width:130px}}
