.kb-schedule-content{background:var(--ws-bg-1);color:var(--ws-text-1);border:1px solid var(--ws-border-hover);border-radius:12px;box-shadow:var(--shadow-lg);padding:12px;width:min(340px,calc(100vw - 24px))}.kb-schedule-fields{display:flex;gap:8px}.kb-schedule-field{flex:1;min-width:0;border:1px solid var(--ws-border);border-radius:8px}.kb-schedule-field[data-active=true]{border-color:var(--brand)}.kb-schedule-field>button:first-child{display:block;padding:8px;text-align:left;width:100%;font-size:13px}.kb-schedule-field>button:last-child:not(:first-child){padding:0 8px 8px;color:var(--ws-text-2);font-size:12px}.kb-schedule-hint{margin:10px 0 4px;font-size:12px;color:var(--ws-text-2)}.kb-schedule-content .rdp-root{margin:0 auto;width:-moz-fit-content;width:fit-content}.kb-schedule-content .rdp-range_middle,.kb-schedule-done{background:var(--ws-bg-2)}.kb-schedule-done{display:block;margin-left:auto;padding:8px 12px;border-radius:8px;font-size:13px}.kb-popover.kb-schedule-sheet{max-width:none;max-height:90dvh;overflow-y:auto;padding-bottom:max(16px,env(safe-area-inset-bottom));width:100%;border-radius:16px 16px 0 0}.kb-schedule-sheet .kb-schedule-fields{margin-top:8px}.ws-daypicker.kb-deadline-calendar{--rdp-range_start-background:linear-gradient(to right,transparent 50%,var(--ws-bg-2) 50%);--rdp-range_end-background:linear-gradient(to left,transparent 50%,var(--ws-bg-2) 50%);--rdp-range_middle-background-color:var(--ws-bg-2)}.kb-deadline-calendar .rdp-range_start.rdp-range_end{background:transparent}.kb-deadline-calendar .rdp-day_button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.kb-schedule-quick{display:flex;flex-wrap:wrap;gap:6px}.kb-schedule-content .kb-control[data-active=true],.kb-start-picker .kb-control[data-active=true]{color:var(--brand)}.kb-picker-body:has(>.kb-start-picker){overflow-y:auto}.kb-start-picker{display:grid;min-width:0;gap:8px;padding:12px 0 0;color:var(--text);background:var(--surface);font-size:var(--tx-sm)}.kb-start-presets{display:flex;gap:6px;padding:0 12px}.kb-start-picker .kb-control{min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--surface-border);border-radius:calc(var(--r-md) - 4px);background:none;color:var(--text);font-size:var(--tx-sm);font-weight:400}.kb-start-picker .kb-control:hover{background:var(--hover)}.kb-start-picker .kb-control[data-active=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--text)}.kb-start-picker>.ws-daypicker{align-self:center;margin:0 auto;padding:0 12px}.kb-start-time{min-width:0;padding:0 12px}.kb-start-time legend{padding:0 0 8px;color:var(--text-muted);font-size:var(--tx-xs)}.kb-start-time-row{display:flex;gap:6px}.kb-start-time-row>button{flex:1;padding-inline:0!important;font-variant-numeric:tabular-nums}.kb-start-picker .kb-start-custom-time{flex:0 0 68px;width:68px;height:32px;padding:0 8px;text-align:center;font-size:var(--tx-sm)}.kb-start-picker>span{margin:0 12px;font-size:var(--tx-xs)}.kb-start-footer{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--surface-border)}.kb-start-picker .kb-start-save,.kb-start-picker .kb-start-save:hover{background:var(--brand);color:var(--brand-fg);border-color:transparent;font-weight:500}