.covey-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:42px;padding:10px 14px;font-family:var(--font);font-size:14px;text-align:left;border:1px solid var(--input-border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.covey-trigger:hover{border-color:var(--text-light)}.covey-trigger:focus,.covey-trigger.is-open{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum-light);outline:none}.covey-trigger.is-empty .cv-text{color:var(--text-light)}.covey-trigger .cv-ic{flex:none;color:var(--text-muted)}.covey-trigger.is-open .cv-ic{color:var(--plum)}.covey-time-wrap{position:relative}.covey-time-input{cursor:text;padding-right:38px}.covey-time-input::placeholder{color:var(--text-light)}.cv-ic-abs{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;color:var(--text-muted);pointer-events:none}.covey-time-input.is-open~.cv-ic-abs{color:var(--plum)}.covey-pop{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px;animation:covey-pop-in .12s ease}@keyframes covey-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.covey-cal{width:252px}.cv-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cv-cal-title{font-weight:600;font-size:14px;color:var(--text)}.cv-cal-nav{display:flex;gap:2px}.cv-cal-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.cv-cal-arrow:hover{background:var(--cream-dark);color:var(--plum)}.cv-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cv-cal-dow{display:flex;align-items:center;justify-content:center;height:28px;font-size:11px;font-weight:600;color:var(--text-light)}.cv-cal-pad{height:32px}.cv-cal-day{display:flex;align-items:center;justify-content:center;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px;color:var(--text);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.cv-cal-day:hover{background:var(--cream-dark)}.cv-cal-day.is-today{border-color:var(--input-border)}.cv-cal-day.is-selected,.cv-cal-day.is-selected:hover{background:var(--plum);border-color:var(--plum);color:#fff;font-weight:600}.cv-cal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}.cv-cal-link{border:none;background:transparent;font-size:13px;font-weight:500;color:var(--plum);cursor:pointer;padding:2px 4px;border-radius:4px;transition:color var(--transition)}.cv-cal-link:hover{color:var(--plum-dark);text-decoration:underline}.covey-time-menu{z-index:9999;width:max-content;max-width:280px;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;animation:covey-pop-in .12s ease}.cv-time-opt{display:block;width:100%;text-align:left;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-family:var(--font);font-size:14px;color:var(--text);cursor:pointer;transition:background var(--transition),color var(--transition)}.cv-time-opt:hover{background:var(--cream-dark)}.cv-time-opt.is-selected{background:var(--plum);color:#fff;font-weight:600}.cv-time-empty{padding:10px 12px;font-size:13px;color:var(--text-muted)}
